當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot项目在Eclipse中实现打包发布
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot项目在Eclipse中实现打包发布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
項目搭建專欄:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/35688
實現
首先設置打包的方式,這里設置為war包。
找到pom.xml
修改打包時的項目依賴的tomcat,使其在編譯運行時使用tomcat,打包時不需要將tomcat打進包中
<!-- 打包時依賴 provided:表示編譯運行時使用tomcat,打包時不需要將tomcat打進包中--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency>找到項目的啟動類,使其繼承SpringBootServletInitializer并重寫方法configure來指定項目啟動類。
package com.example.demo;import java.util.List;import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.http.HttpMessageConverters; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; import org.springframework.context.annotation.Bean; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.support.config.FastJsonConfig; import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; @MapperScan("com.example.demo.mapper") @EnableScheduling @SpringBootApplication(scanBasePackages= {"com.example.demo.controller","com.example.demo.service","com.example.demo.interceptor","com.example.demo.handler","com.example.demo.job","com.example.demo.email"}) public class HelloSpringBootApplication extends SpringBootServletInitializer{ {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {//指明啟動類return builder.sources(HelloSpringBootApplication.class);}public static void main(String[] args) {SpringApplication.run(HelloSpringBootApplication.class, args);}}右鍵項目--run as --Maven build
輸入命令 clean package,然后點擊Run
打包成功
來到項目的target目錄下,可以看到打包后的war包。
如果打包時出現提示:
Perhaps you are running on a JRE rather than a JDK?
參照:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89323530
?
源碼下載
https://download.csdn.net/download/badao_liumang_qizhi/11117994
總結
以上是生活随笔為你收集整理的SpringBoot项目在Eclipse中实现打包发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot中实现批量文件上传
- 下一篇: gradle idea java ssm