900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Eclipse Springboot项目打war包方法及在Tomcat中运行的方法

Eclipse Springboot项目打war包方法及在Tomcat中运行的方法

时间:2018-07-12 12:49:04

相关推荐

Eclipse Springboot项目打war包方法及在Tomcat中运行的方法

1、eclipse springboot打war包

1. 配置pom.xml文件

<packaging>war</packaging>

<!-- Spring boot springframework --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 移除嵌入式tomcat插件 --><!-- <exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions>--></dependency><dependency><groupId>org.apache.tomcat</groupId><artifactId>tomcat-servlet-api</artifactId><version>8.0.36</version><scope>provided</scope></dependency>

<resources><!-- 打包时将页面文件拷贝到META-INF目录下 --><resource><!-- 指定resources插件处理哪个目录下的资源文件 --><directory>src/main/webapp</directory><!--注意此次必须要放在此目录下才能被访问到 --><targetPath>META-INF/resources</targetPath><includes><include>**/**</include></includes></resource> <resource><directory>src/main/resources</directory><includes><include>**/**</include></includes><filtering>false</filtering></resource><resource><directory>src/main/java</directory><excludes><exclude>**/*.java</exclude></excludes></resource></resources>

2、修改springboot启动类, 添加@EnableScheduling注解, 继承SpringBootServletInitializer类, 新增configure方法

@EnableSchedulingpublic class DemoApplication extends SpringBootServletInitializer{public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}/***新增此方法*/@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {// 注意这里要指向原先用main方法执行的Application启动类return builder.sources(DemoApplication .class);}}

3、修改项目Maven,右键项目properties

4、右键项目 Run As --> Maven clean

5. 右键项目 Run As --> Maven build... 或者 Run as -> Install

6、main选项卡, Goals中填写 package, 勾选Skip Tests

7、JRE选项卡, 这里要选择JDK 不能用JRE, 先Apply 再 Run

eclipse中jre默认没有配置jdk的小伙伴可以这么选

8.、targer中找到war包

把生成的War包改名字,改成项目名字即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。