Spring 春季合同先休息
我有一个SpringWeb应用程序,它不使用基于Spring的GUI,而是使用Wicket,我想构建contract first REST服务 我已经在Swagger中定义了一个契约,并生成了模型和API工件。Swagger codegen生成Spring引导工件或Spring MVC工件 我的意图是在理想情况下仅使用一个模型,并且可能使用来自该生成代码的API(控制器)。但据我所知/研究,没有MVC/Boot样板文件,就没有简单的REST服务 因此,我的问题是:Spring 春季合同先休息,spring,rest,spring-mvc,spring-boot,swagger,Spring,Rest,Spring Mvc,Spring Boot,Swagger,我有一个SpringWeb应用程序,它不使用基于Spring的GUI,而是使用Wicket,我想构建contract first REST服务 我已经在Swagger中定义了一个契约,并生成了模型和API工件。Swagger codegen生成Spring引导工件或Spring MVC工件 我的意图是在理想情况下仅使用一个模型,并且可能使用来自该生成代码的API(控制器)。但据我所知/研究,没有MVC/Boot样板文件,就没有简单的REST服务 因此,我的问题是: 有没有可能构建基于Spring
- 6.1MB用于Spring MVC
- 9.2 MB用于弹簧靴
- 12用于Spring MVC
- 28用于弹簧靴
- 6.1MB用于Spring MVC
- 9.2 MB用于弹簧靴
- 12用于Spring MVC
- 28用于弹簧靴
- 你误解了春天的生态系统
SpringMVC是SpringPortfolio中的RESTWeb和web服务库。
与SpringWS相同的方法是soap web服务库。
它们在结构和使用风格上非常相似。
SpringMVC与SpringFramework捆绑在一起的事实并没有改变这种情况
Spring Boot没有带来任何新的REST产品。它只是一种引导机制,用于启动Java web服务器,其中web应用程序已从普通的
main()
方法部署。因此,如果您看到“使用SpringBoot构建RESTWeb服务”,这仅仅意味着它是由SpringBoot引导的SpringMVC
因此,什么更轻的问题很简单:Spring MVC。您误解了Spring生态系统 SpringMVC是SpringPortfolio中的RESTWeb和web服务库。 与SpringWS相同的方法是soap web服务库。 它们在结构和使用风格上非常相似。 SpringMVC与SpringFramework捆绑在一起的事实并没有改变这种情况 Spring Boot没有带来任何新的REST产品。它只是一种引导机制,用于启动Java web服务器,其中web应用程序已从普通的
main()
方法部署。因此,如果您看到“使用SpringBoot构建RESTWeb服务”,这仅仅意味着它是由SpringBoot引导的SpringMVC
因此,什么更轻量级的问题很简单:Spring MVC。这是一个意见问题,因此在StackOverflow上是离题的。也就是说,这非常容易。你是对的,我将重新表述这个问题。我宁愿避免使用Spring Boot。当你使用Spring Boot时,你也在使用Spring Web MVC——在我看来,使用Spring Boot和普通的老式Spring Web应用程序之间没有太大区别,不使用Spring Boot并没有带来很多好处。还有,为什么你认为这是“重量级”?我说的重量级是指精益应用程序和样板库之间的区别,或者是我不需要任何功能,但仍然打包在应用程序中的可传递依赖关系。例如,MVC和Boot的区别是:12对28个库和6对9 MB的WAR存档。@VítKotačka可能会查看JLink的包装?我认为它应该减少未使用的模块,并为您创建一个定制的JRE。这是一个意见问题,因此在StackOverflow上是离题的。也就是说,这非常容易。你是对的,我将重新表述这个问题。我宁愿避免使用Spring Boot。当你使用Spring Boot时,你也在使用Spring Web MVC——在我看来,使用Spring Boot和普通的老式Spring Web应用程序之间没有太大区别,不使用Spring Boot并没有带来很多好处。还有,为什么你认为这是“重量级”?我说的重量级是指精益应用程序和样板库之间的区别,或者是我不需要任何功能,但仍然打包在应用程序中的可传递依赖关系。例如,MVC和Boot的区别是:12对28个库和6对9 MB的WAR存档。@VítKotačka可能会查看JLink的包装?我相信它应该减少未使用的模块,并为您创建一个定制的JRE。