Spring MVC servlet 迁移到Spring Boot
记录一下开发日常
在对接其他系统的时候,他们经常会给一些dome,让我们对比改造,那些dome大部分都是Spring MVC的项目,我们现在都是前后端分离,使用Spring Boot,所以我们就需要用Spring Boot去实现Spring MVC的Servlet
Servlet方法迁移
Spring MVC中的方法可以直接拷到Spring Boot中,只不过Spring Boot中需要加@WebServlet注解
@WebServlet(urlPatterns = "/jitGWQrcode")
urlPatterns = “/jitGWRandom” 是根据什么来的呢?
是根据web.xml中的配置来的
从下图我们可以看到,servlet-mapping中的url-pattern就是urlPatterns 的值,servlet-name对应的servlet-class就是Java类
细心的会发现,有的servlet中有init-param,那么这个值如果在Spring Boot中实现呢?
很简单,也是在注解中加入initParams
@WebServlet(urlPatterns = "/jit/jitGWRandom",initParams = {@WebInitParam(name = "propertiesURL", value = "/jitgwmessage.properties"),})
启动类添加ServletComponentScan注解
@ServletComponentScan("com.shxp.project.jit.cinas")
注解路径根据什么来的?
总结
Spring Boot实现servlet主要是使用注解的方式,相对于Spring MVC反而简单了