折腾了三个小时,终于输出了第一个json格式的API。
过程比较曲折,主要是对Springboot刚动手,很多配置不熟悉,而且也不同于Spring MVC。
对CXF了解的也不够深入,虽然之前用过,但是这次用的是最新的3.3.5的版本,出现问题后往往怀疑是各个组件版本匹配的问题。
接下来应该认真研究一下Springboot原理和CXF原理。
去掉web.xml和简化配置是优化框架的方式,这一点很好,减少对各种中间件的依赖,打造轻量化部署是框架技术的发展趋势。
面向不同应用能力的构建,必须要支持多种服务协议,XML,SOAP,Restful应该是都要支持,虽然我推荐用Restful,但是对于将legacy application融入到新的架构体系里,xml和soap是必不可少的,这样才能做到立而不破。
Springboot+Mybatis+CXF 是个不错的选择。