gradle打包springboot项目并部署到linux服务器
添加打包插件apply plugin: 'war'添加依赖排除springboot自带的tomcatprovidedRuntime group: 'org.springframework.boot', name: 'spring-boot-starter-tomcat', version:'1.5.8.RELEASE'重写启动类,继承SpringBootServletIni...
·
- 添加打包插件
apply plugin: 'war'
- 添加依赖排除springboot自带的tomcat
providedRuntime group: 'org.springframework.boot', name: 'spring-boot-starter-tomcat', version:'1.5.8.RELEASE'
- 重写启动类,继承SpringBootServletInitializer,重写conifg方法
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
private static final Class<Application> applicationClass = Application.class;
private static Logger logger = LoggerFactory.getLogger(Application.class);
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(applicationClass, args);
logger.info("Application has started");
}
- 在项目根目录下执行命令
gradle war
注意:打包过程中可能会报错
报错的原因是因为代码有导包错误的类,去掉即可
如果没有报错继续以下步骤
5. 在build/libs下找到war包,上传到服务器的tomcat/webapps目录下
登录服务器终端,将远程拷贝过来的war包移动到tomcat的webapps目录下
启动tomcat服务器
启动完成后访问即可,如果有报错,打开tomcat/logs/catalina.out文件查看报错原因
更多推荐
已为社区贡献1条内容
所有评论(0)