1.项目初版完成,考虑使用jar包还是war部署时遇到的问题以及整理的部署方法。
JAR包部署:
pom.xml中
添加packaging打包格式为jar包。
其他均不需要改动,使用maven管理clean之后package即可。
WAR包部署
package com.ctfplatform.hznuctf;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
//IDEA跑测试 内置tomcat
public class HznuctfApplication{
//打包外置tomcat 添加重写方法
//public class HznuctfApplication extends SpringBootServletInitializer {
//
// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
// return builder.sources(HznuctfApplication.class);
// }
public static void main(String[] args) {
SpringApplication.run(HznuctfApplication.class, args);
}
}
启动类重写方法
POM 修改packaging为war
移除内置tomcat 添加servlet依赖
然后maven clean-package就行了
注意上传服务器
此处版本要和服务器对应