在springboot 上部署需要
SpringApplication.run(CmsApplication.class, args);
Springboot会自动进行自动封装,其他的一概不用处理。
在weblogic(tomcat) 上部署需要
1、新增web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>com.aaa.cms.CmsApplication</param-value>
</context-param>
</web-app>
2、覆盖SpringBootServletInitializer类configure方法。
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources( CmsApplication.class) ;
}
3、组件扫描
@ComponentScan("com.aaa.cms")