Sptingboot 集成 swagger, jaxrs, jaxws 示例

2021-06-13 12:59:29 +08:00
 mightofcode
https://github.com/mightofcode/springboot-jaxrs-jaxws-swagger-example

包含:
1,cxf 开发的 rest 、soap 接口
2,springmvc 开发的 rest 接口
2,swagger-ui

soap 过于复杂,使用 soap 的项目都不是出于效率上的目的,更像是为了给 java 工程师找活干
rest 相比 soap,有巨大的进步
1849 次点击
所在节点    Java
9 条回复
bthulu
2021-06-15 11:16:39 +08:00
是退步吧, soap 可以自动生成客户端代码, rest 可不行
hotcool100
2021-06-15 17:02:22 +08:00
自己实现一套注解就是了,

源码:

https://gitee.com/budwk/budwk/tree/v7.x/wk-starter/wk-starter-openapi

演示:

https://demo.budwk.com

运维监控--控制中心接口
mightofcode
2021-06-15 18:36:17 +08:00
@bthulu soap 太复杂了,不适应时代趋势
mightofcode
2021-06-15 18:37:33 +08:00
soap 的存在说明有很多企业不需要高效率的开发,更看重稳定性,所以让程序员慢慢折腾 soap 也无所谓
bthulu
2021-06-16 09:27:15 +08:00
@mightofcode soap 的存在才说明有很多企业需要高效率的开发. 你用没用过 soap 啊, soap 开发接口, 非常简单, 开发客户端, 代码都不用自己写. 唯一弱点就是传输的数据量比较大, 这在非互联网企业都不是问题, 只要开发速度够快就行.
mightofcode
2021-06-16 09:53:29 +08:00
@bthulu soap 的复杂度决定了他不可能有什么效率
bthulu
2021-06-16 19:11:03 +08:00
@mightofcode 你从来没用过 soap 么? soap 有多简单你知道不, 代码给你看看.
仅仅就是在方法上加一句`[WebMethod]`, 这有什么复杂度? 这也有复杂度?
```
[WebMethod]
public int Add(int a, int b)
{
return(a + b);
}
```
mightofcode
2021-06-18 15:16:49 +08:00
@bthulu 还是挺复杂的,竟然要用专门的客户端
bthulu
2021-06-18 16:38:06 +08:00
@mightofcode 自动生成文档及调试接口的啊, 你用 C#建个项目试试看就知道了. 唯一问题就是传输数据量大了一点, 以及不够 cool

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/783192

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX