Jeecg2.3 打包


1.后端Jar 包

 

 

在根POM文件 加入profiles配置

 1 <profiles>
 2         <profile>
 3             <id>dev</id>
 4             <properties>
 5                 <package.environment>dev</package.environment>
 6             </properties>
 7             <!-- 是否默認 true表示默認-->
 8             <activation>
 9                 <activeByDefault>true</activeByDefault>
10             </activation>
11         </profile>
12 
13         <profile>
14             <id>test</id>
15             <properties>
16                 <package.environment>test</package.environment>
17             </properties>
18         </profile>
19 
20         <profile>
21             <!-- 生產環境 -->
22             <id>prod</id>
23             <properties>
24                 <package.environment>prod</package.environment>
25             </properties>
26         </profile>
27     </profiles>
View Code

 

 

加完后,進入Maven項目看

 

  實際 prod的配置文件有點問題,還是用 dev的好。

首先執行下jeecg-boot-parent的install 操作

 

 然后 maven package 打jar包

 

 

這樣在jeecg-boot-module-system的目錄里面能找到 打好的jar包,貌似比較大。有1百多M。

那有沒辦法分離打呢?有。

首先把這個打好的將jar包解壓,將 BOOT-INF 下的 lib 包拿出單獨存放。同時修改class目錄為配置文件目錄,待會和jar包、lib文件夾放在同一個目錄。

 

 

 

 

 

修改jeecg-boot-module-system的pom重新打包

把這段

 

 替換成

 1 <build>
 2         <plugins>
 3             <plugin>
 4                 <groupId>org.springframework.boot</groupId>
 5                 <artifactId>spring-boot-maven-plugin</artifactId>
 6                 <configuration>
 7                     <layout>ZIP</layout>
 8                     <includes>
 9                         <include>
10                             <groupId>nothing</groupId>
11                             <artifactId>nothing</artifactId>
12                         </include>
13                     </includes>
14                 </configuration>
15                 <executions>
16                     <execution>
17                         <goals>
18                             <goal>repackage</goal>
19                         </goals>
20                     </execution>
21                 </executions>
22             </plugin>
23         </plugins>
24     </build>
View Code

 

 

這樣打出來的jar包就很小了。最后的目錄文件夾就是這樣的。

 

2.前端打包修改配置

這里是前端訪問后端的地址

 

 

1、修改后台接口服務地址 public/index.html

 window._CONFIG['domianURL'] = 'http://localhost:8080/jeecg-boot';
 window._CONFIG['imgDomainURL'] = 'http://localhost:8080/jeecg-boot/sys/common/view';
 window._CONFIG['pdfDomainURL'] = 'http://localhost:8080/jeecg-boot/sys/common/pdf/pdfPreviewIframe';

 

重要提示

     1. 后台服務接口地址,一定要配置外網的IP或者域名,配置內網域名后台訪問不到的。 2. 后台啟動默認名字jeecg-boot,不建議修改。如果需要修改,請自行替換此文中所有提到項目名jeecg-boot的地方; 同時修改前端代碼 src/utils/request.js,里面的項目名字。 
const service = axios.create({
  baseURL: '/jeecg-boot', // api base_url
  timeout: 6000 // 請求超時時間
})

 

2、build項目 使用build命令打包項目

輸入圖片說明

build完成后台會生成一個dist的目錄該目錄下即為build后的文件。

 

 3.Redis配置。

注意,默認Redis只認127.0.0.1,修改修改為0.0.0.0 來接收其他內外網地址。否則部署到服務器外網可能無法通。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM