1.啓動類修改java
@EnableSwagger2 @SpringBootApplication public class CustWebAcApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(CustWebAcApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(CustWebAcApplication.class); } @Bean public RestTemplate restTemplate() { // SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); // // 設置超時 10s // requestFactory.setConnectTimeout(10000); // requestFactory.setReadTimeout(10000); RestTemplate restTemplate = new RestTemplate(); // 使用utf-8字符集 restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(Charset.forName("UTF-8"))); return restTemplate; } }
2.pom配置web
<!-- 多環境打包 start --> <profiles> <!-- 開發環境配置 --> <profile> <id>dev</id> <properties> <profiles.active>dev</profiles.active> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <!-- 測試環境配置 --> <profile> <id>test</id> <properties> <profiles.active>test</profiles.active> </properties> </profile> <!-- 正式環境 --> <profile> <id>online</id> <properties> <profiles.active>online</profiles.active> </properties> </profile> </profiles> <!-- 多環境打包 end --> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.class</include> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>*.xml</include> <include>*.properties</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources/conf/${profiles.active}</directory> </resource> </resources> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <!--若是想在沒有web.xml文件的狀況下構建WAR,請設置爲false. --> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build>
3.打包命令tomcat
mvn clean package -Dmaven.test.skip=true -Ptestapp
4.啓動webapp
將war包放到tomcat的webapps下,啓動tomcat便可maven