在外部tomcat中运行spring boot应用
来源:互联网 发布:禁止在淘宝网上出售 编辑:程序博客网 时间:2024/05/22 04:16
在外部tomcat中运行spring boot应用
默认,Springboot使用内嵌的tomcat来运行springboot应用。如果你想使用外部tomcat来运行,需要做一些修改。
1.在pom.xml中将应用修改为war
2.应用启动类修改
需要继承SpringBootServletInitializer,并重写configure方法。
@SpringBootApplication@MapperScan("com.ybf.activity.web.mapper")public class Application extends SpringBootServletInitializer { private final static Logger logger = LoggerFactory.getLogger(Application.class); @Bean public ServletRegistrationBean statViewServlet () { ServletRegistrationBean reg = new ServletRegistrationBean(); reg.setServlet (new StatViewServlet()); reg.addUrlMappings ("/druid/*"); return reg; } @Override protected SpringApplicationBuilder configure( SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class,args); logger.info("Application [activity-web] started!"); }}
3.添加spring-boot-starter-tomcat依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope></dependency>
4.使用maven打包
在项目的根目录执行mvn clean package -DskipTests=true
,这样会自动处理模块间的依赖关系,并且会将该项目的每个模板都进行打包。
打包完毕后,将WAR丢到tomcat就可以跑了。
5.问题记录
系统环境变量的JDK版本要和你的项目保持一致。
我就是因为不一致找了很久的原因。我的项目是JDK1.8,系统环境变量是JDK1.7,丢到tomcat日志只有logback初始化的打印,再没有其他信息,后面就提示已经启动。但访问controller之类的都是404.
阅读全文
0 0
- 在外部tomcat中运行spring boot应用
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- 在Docker容器中运行Spring Boot应用
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- 在spring boot项目中应用swagger2
- spring boot(7) 配置外部tomcat(1)
- Spring Boot 使用外部tomcat 启动服务
- 如何运行Spring Boot应用
- sping boot 打war 包 在tomcat 中运行
- 将spring boot应用打入docker中运行
- 在eclipse中运行的tomcat服务器,与外部运行的tomcat的区别
- Spring中基于XML文件的方式实现AOP
- List集合
- Android仿天猫搜索历史记录显示自定义布局
- Azure Stack深入浅出2:Azure Stack与Azure的有QoS保证的网络联通实现方法和对比测试
- 1103: [POI2007]大都市meg
- 在外部tomcat中运行spring boot应用
- Map集合
- G
- MySQL创建表 错误代码1064
- java面试题:制造回文字符串
- Spark踩坑记——Spark Streaming+Kafka
- 多维数组使用递归方法获取全排列组合
- hdu 6043
- Java_基础—获取文本上字符出现的次数