1. 程式人生 > >Spring-boot生成可執行jar包

Spring-boot生成可執行jar包

弄一個可執行檔案耗費了一上午的時間,確實挺鬱悶的。把除錯過程中遇到的一些問題記錄一下
pom.xml 配置
<?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>
dbtest</groupId>
<artifactId>dbtest</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>資料庫測試</name><description>Spring-boot資料庫測試程式</description><parent><groupId>org.springframework.boot</groupId><artifactId>
spring-boot-starter-parent</artifactId>
<version>1.3.0.M1</version><relativePath/><!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>1.8</java.version></properties>
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><dependency><groupId>com.oracle</groupId><artifactId>ojdbc14</artifactId><version>10.2.0.4.0</version><scope>runtime</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>main.Application</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target><showWarnings>true</showWarnings></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId></plugin></plugins></build><repositories><repository><id>spring-snapshots</id><name>Spring Snapshots</name><url>https://repo.spring.io/snapshot</url><snapshots><enabled>true</enabled></snapshots></repository><repository><id>spring-milestones</id><name>Spring Milestones</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>spring-snapshots</id><name>Spring Snapshots</name><url>https://repo.spring.io/snapshot</url><snapshots><enabled>true</enabled></snapshots></pluginRepository><pluginRepository><id>spring-milestones</id><name>Spring Milestones</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></pluginRepository></pluginRepositories></project>
程式碼編寫如下:用於測試資料庫連線是否正常
package main;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;import org.springframework.boot.context.web.SpringBootServletInitializer;import org.springframework.util.NumberUtils;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@SpringBootApplication@RestControllerpublicclassApplicationextendsSpringBootServletInitializerimplementsEmbeddedServletContainerCustomizer{privatestaticPropertiesLoader loader =newPropertiesLoader("test.properties");@RequestMapping("/")publicString greeting(){StringBuffer message =newStringBuffer();String type = loader.getProperty("jdbc.type");String driver = loader.getProperty("jdbc.driver");String url =loader.getProperty("jdbc.url");String username = loader.getProperty("jdbc.username");String password = loader.getProperty("jdbc.password");

相關推薦

Spring-boot生成執行jar

弄一個可執行檔案耗費了一上午的時間,確實挺鬱悶的。把除錯過程中遇到的一些問題記錄一下 pom.xml 配置 <?xml version="1.0" encoding="UT

聚合maven+spring-boot打包執行jar

.so mave 一個 route source 兩種 惡心 兩種方法 color 整整搞了一天,終於解決這個問題了。這裏是四個module,module之間存在依賴,打包兩個可執行jar,看下最終效果吧 聚合maven+spring-boot的搭建很

nodejs連線Access資料庫,出現Error: Spawn C:\WINDOWS\SysWOW64\cscript.exe error Java專案生成執行jar、exe檔案以及在Windows下的安裝檔案

因為集成了第三方的資料庫,所以需要獲取資料庫的資料 使用 var connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+config.id_path+';');  

Idea 生成執行jar

Idea 三種打包方式 假設要生成的包名為A.jar ,它所依賴的jar包是B.jar,C.jarjar包的形式     第1種打包:         打包結果為一個jar包,名稱為A.jar,內部是所依賴的jar包的目錄形式存放     第2種打包:         A.

Java_Java專案如何生成執行jar、exe檔案

功能:為大家淺談如何通過eclipse將Java專案生成可執行jar包,以及如何通過exe4j把jar包弄成ext檔案; =》Java專案 1、Java專案生成jar包 (1)、“專案”右鍵->"Export..."匯出,彈出“匯出設定”視窗如下:

Java專案生成執行jar、exe檔案以及在Windows下的安裝檔案 Java專案生成執行jar、exe檔案以及在Windows下的安裝檔案

Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案 1、如何通過eclipse將Java專案生成可執行jar包 首先把在eclipse下的java專案匯出jar file 下一步 下一步 下一步 最後點選完成,便生成了可執行的j

Gradle生成執行jar(二)

buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } depend

Spring Boot執行檔案

在我們把開發的Spring Boot專案部署到伺服器上的時候,我們改怎麼辦呢?我們就需要打成可執行的包了,這裡我們再pom.xml中需要規定兩個地方: 第一個地方就是制定為打成jar包,即: <packaging>jar</packag

Gradle生成執行jar(三)

  在 https://blog.csdn.net/zero__007/article/details/80428632 中介紹了生成可執行jar包的方式,來想想,能不能把依賴jar包也打包進入jar包,注意不是把第三方jar包的原始碼打進去。   事實是,是

maven專案依賴本地jar時編譯生成執行jar方法

maven專案需要本地jar包時,在根目錄新建lib目錄,將jar包拷貝到lib目錄並且新增到build path此時直接打可執行jar包會出現編譯報錯、啟動時缺少jar包等問題解決方案:    1.增加編譯外掛, 解決Failed to execute goal org.a

普通的java項目生成執行jar

center nis 技術 中項 string數組 pan 如果 color ini 普通的java項目生成可執行jar包 1、右鍵選中項目,選擇export 2、選擇runnable jar file 然後next 3、填入相關信息 4、點擊finish

IntelliJ IDEA 如何生成執行Jar

首先,你專案工程中有一個在包裡寫好的主類,如下圖所示。 藉助快捷鍵 Ctrl+Alt+Shift+SCtrl+Alt+Shift+S進入這個頁面,並選擇ArtifactsArtifacts。

Java項目生成執行jar、exe文件以及在Windows下的安裝文件

項目 pos 安裝jdk 通過 文件 options csdn 成了 應該 1、如何通過eclipse將Java項目生成可執行jar包 首先把在eclipse下的java項目導出jar file 下一步 下一步 下一步 最後點擊完成,便生成了可執行的jar文

maven工程編譯並生成執行JAR命令

在JAVA持續整合構建中,需要從SVN check out的程式碼編譯並打成可執行JAR包,高手告訴我maven命令如何? 我用mvn compile package或mvn jar:jar都能打成jar包,但不能執行 利用HUDSON+MAVEN編譯打包java mav

Java專案如何生成執行jar、exe檔案

功能:為大家淺談如何通過eclipse將Java專案生成可執行jar包,以及如何通過exe4j把jar包弄成ext檔案; =》Java專案 1、Java專案生成jar包 (1)、“專案”右

Java中用IntelliJ IDEA生成執行Jar

首先我們需要先編寫好程式,以下面這個程式為例。 1. 首先按組合鍵ctrl+shift+alt+s或者點選File→Project Structure進入專案結構介面,點選Artifacts 然後點選綠色的【+】。 2.點選Jar,再點選第二個選

在IDEA中用Maven生成執行jar

將Spring Boot專案打包 使用 IDEA 按兩次shift進入IDEA的查詢功能,查詢並開啟Maven Projects 點開Lifecycle,雙擊package即完成打包 可在/

Spring boot 項目打成執行Jar,及相關註意事項(main-class、缺少 xsd、重復打包依賴)

arc XA 有一個 文件中 pom.xml tomcat 我們 tool pil 最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裏 run 一個包含 main 函數的主類就可以了

spring boot mybatis 打成執行jar後啟動UnsatisfiedDependencyException異常

我的spring boot + mybatis專案在idea裡面執行正常,但釋出測試環境打成可執行jar包後就啟動失敗,提示錯誤如下: [ ERROR] [2018-08-30 17:23:48] org.springframework.boot.SpringApplication [845] - Appl

spring boot maven打包執行jar

普通打包之後在程式目錄執行,或者編寫bat執行時會提示“沒有主清單屬性”,這是因為並沒有找到main()方法,需要我們指明告訴java程式 我bat中的程式碼 @echo off title mytitle java -jar ysl-ts-web-base-1.0-SNAPSHOT.jar pause