Bladeren bron

分离打包

wukai 4 maanden geleden
bovenliggende
commit
288c11280f
2 gewijzigde bestanden met toevoegingen van 143 en 7 verwijderingen
  1. 60 7
      jjt-admin/pom.xml
  2. 83 0
      jjt-admin/src/main/resources/application-test.yml

+ 60 - 7
jjt-admin/pom.xml

@@ -79,13 +79,52 @@
 
     <build>
         <plugins>
+            <!--分离打包 -->
             <plugin>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-maven-plugin</artifactId>
                 <version>2.5.15</version>
                 <configuration>
                     <fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
+                    <executable>true</executable>
+                    <layout>ZIP</layout>
+                    <!--这里是填写需要包含进去的jar,
+                    必须项目中的某些模块,会经常变动,那么就应该将其坐标写进来
+                    如果没有则nothing ,表示不打包依赖 -->
+                    <includes>
+                        <!-- 定时任务-->
+                        <include>
+                            <groupId>com.jjt</groupId>
+                            <artifactId>jjt-quartz</artifactId>
+                        </include>
+                        <!-- 代码生成-->
+                        <include>
+                            <groupId>com.jjt</groupId>
+                            <artifactId>jjt-generator</artifactId>
+                        </include>
+                        <!-- 核心模块-->
+                        <include>
+                            <groupId>com.jjt</groupId>
+                            <artifactId>jjt-framework</artifactId>
+                        </include>
+                        <!-- 系统模块-->
+                        <include>
+                            <groupId>com.jjt</groupId>
+                            <artifactId>jjt-system</artifactId>
+                        </include>
+                        <!-- 通用工具-->
+                        <include>
+                            <groupId>com.jjt</groupId>
+                            <artifactId>jjt-common</artifactId>
+                        </include>
+                        <!-- 业务模块-->
+                        <include>
+                            <groupId>com.jjt</groupId>
+                            <artifactId>jjt-biz</artifactId>
+                        </include>
+                    </includes>
                 </configuration>
+
                 <executions>
                     <execution>
                         <goals>
@@ -93,18 +132,32 @@
                         </goals>
                     </execution>
                 </executions>
+
             </plugin>
+
+            <!--拷贝依赖到jar外面的lib目录-->
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-war-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <failOnMissingWebXml>false</failOnMissingWebXml>
-                    <warName>${project.artifactId}</warName>
-                </configuration>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>copy</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>copy-dependencies</goal>
+                        </goals>
+                        <configuration>
+                            <!--指定的依赖路径-->
+                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
+                            <!--排除的ArtifactId-->
+                            <excludeArtifactIds>jjt-framework,jjt-system,jjt-quartz,jjt-generator,jjt-common,jjt-biz
+                            </excludeArtifactIds>
+                        </configuration>
+                    </execution>
+                </executions>
             </plugin>
         </plugins>
-        <finalName>${project.artifactId}</finalName>
+        <finalName>twin2025</finalName>
     </build>
 
 </project>

+ 83 - 0
jjt-admin/src/main/resources/application-test.yml

@@ -0,0 +1,83 @@
+# 数据源配置
+spring:
+  # redis 配置
+  redis:
+    # 地址
+    host: 192.168.188.66
+    # 端口,默认为6379
+    port: 6379
+    # 数据库索引
+    database: 0
+    # 密码
+    password: redis@123
+    # 连接超时时间
+    timeout: 10s
+    lettuce:
+      pool:
+        # 连接池中的最小空闲连接
+        min-idle: 0
+        # 连接池中的最大空闲连接
+        max-idle: 8
+        # 连接池的最大数据库连接数
+        max-active: 8
+        # #连接池最大阻塞等待时间(使用负值表示没有限制)
+        max-wait: -1ms
+  datasource:
+    type: com.alibaba.druid.pool.DruidDataSource
+    driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
+    druid:
+      # 主库数据源
+      master:
+        url: jdbc:sqlserver://192.168.188.66:1433;DataBaseName=twin2025
+        username: sa
+        password: abcd@1234
+      # 从库数据源
+      slave:
+        # 从数据源开关/默认关闭
+        enabled: false
+        url:
+        username:
+        password:
+      # 初始连接数
+      initialSize: 5
+      # 最小连接池数量
+      minIdle: 10
+      # 最大连接池数量
+      maxActive: 20
+      # 配置获取连接等待超时的时间
+      maxWait: 60000
+      # 配置连接超时时间
+      connectTimeout: 30000
+      # 配置网络超时时间
+      socketTimeout: 60000
+      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+      timeBetweenEvictionRunsMillis: 60000
+      # 配置一个连接在池中最小生存的时间,单位是毫秒
+      minEvictableIdleTimeMillis: 300000
+      # 配置一个连接在池中最大生存的时间,单位是毫秒
+      maxEvictableIdleTimeMillis: 900000
+      # 配置检测连接是否有效
+      validationQuery: SELECT 1
+      testWhileIdle: true
+      testOnBorrow: false
+      testOnReturn: false
+      webStatFilter:
+        enabled: true
+      statViewServlet:
+        enabled: true
+        # 设置白名单,不填则允许所有访问
+        allow:
+        url-pattern: /druid/*
+        # 控制台管理用户名和密码
+        login-username: ruoyi
+        login-password: 123456
+      filter:
+        stat:
+          enabled: true
+          # 慢SQL记录
+          log-slow-sql: true
+          slow-sql-millis: 1000
+          merge-sql: true
+        wall:
+          config:
+            multi-statement-allow: true