From 97a44bfae75fbdb5c2fd66447d95599605d95c12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=93=B2=E8=B4=A4?= <1037512352@qq.com> Date: Mon, 23 Sep 2024 10:16:33 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=EF=BC=8C=E5=8E=BB=E9=99=A4=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application-beta.yml | 7 ------ .../src/main/resources/application-dev.yml | 8 ------- .../src/main/resources/application-prod.yml | 18 +++++++------- .../src/main/resources/application.yml | 24 +------------------ .../src/main/resources/application-beta.yml | 3 --- .../src/main/resources/application-dev.yml | 3 --- .../src/main/resources/application-prod.yml | 15 ++++-------- .../src/main/resources/application.yml | 23 +----------------- 8 files changed, 15 insertions(+), 86 deletions(-) diff --git a/crmeb/crmeb-admin/src/main/resources/application-beta.yml b/crmeb/crmeb-admin/src/main/resources/application-beta.yml index 367d16cc..d10a3ec8 100644 --- a/crmeb/crmeb-admin/src/main/resources/application-beta.yml +++ b/crmeb/crmeb-admin/src/main/resources/application-beta.yml @@ -19,13 +19,6 @@ server: min-spare-threads: 30 # 初始化启动线程数量 spring: - profiles: - # 配置的环境 - active: beta - servlet: - multipart: - max-file-size: 50MB #设置单个文件大小 - max-request-size: 50MB #设置单次请求文件的总大小 # 数据库配置 datasource: type: com.alibaba.druid.pool.DruidDataSource diff --git a/crmeb/crmeb-admin/src/main/resources/application-dev.yml b/crmeb/crmeb-admin/src/main/resources/application-dev.yml index 404a8158..df5a49bf 100644 --- a/crmeb/crmeb-admin/src/main/resources/application-dev.yml +++ b/crmeb/crmeb-admin/src/main/resources/application-dev.yml @@ -13,14 +13,6 @@ server: port: 20010 spring: - profiles: - # 配置的环境 - active: dev - # 数据库配置 - servlet: - multipart: - max-file-size: 50MB #设置单个文件大小 - max-request-size: 50MB #设置单次请求文件的总大小 datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver diff --git a/crmeb/crmeb-admin/src/main/resources/application-prod.yml b/crmeb/crmeb-admin/src/main/resources/application-prod.yml index e1544e30..881a5bb9 100644 --- a/crmeb/crmeb-admin/src/main/resources/application-prod.yml +++ b/crmeb/crmeb-admin/src/main/resources/application-prod.yml @@ -51,16 +51,14 @@ logging: file: path: ./crmeb_log -# mybatis 配置 -mybatis-plus: - # 配置slq打印日志 - configuration: - log-impl: - #swagger 配置 swagger: basic: - enable: true #是否开启界面 - check: true #是否打开验证 - username: #访问swagger的账号 - password: #访问swagger的密码 + #是否开启界面 + enable: false + #是否打开验证 + check: true + #访问swagger的账号 + username: crmeb + #访问swagger的密码 + password: 123456 diff --git a/crmeb/crmeb-admin/src/main/resources/application.yml b/crmeb/crmeb-admin/src/main/resources/application.yml index 02720d8f..84b649a6 100644 --- a/crmeb/crmeb-admin/src/main/resources/application.yml +++ b/crmeb/crmeb-admin/src/main/resources/application.yml @@ -23,7 +23,7 @@ server: spring: profiles: # 配置的环境 - active: + active: dev servlet: multipart: max-file-size: 50MB #设置单个文件大小 @@ -34,28 +34,6 @@ spring: locale: zh_CN time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss - # 数据库配置 - datasource: - type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/crmeb?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8 - username: crmeb - password: 111111 - - redis: - host: 127.0.0.1 #地址 - port: 6379 #端口 - password: 111111 - timeout: 30000 # 连接超时时间(毫秒) - database: 15 #默认数据库 - jedis: - pool: - max-active: 200 # 连接池最大连接数(使用负值表示没有限制) - max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) - max-idle: 10 # 连接池中的最大空闲连接 - min-idle: 0 # 连接池中的最小空闲连接 - time-between-eviction-runs: -1 #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1 - debug: true logging: diff --git a/crmeb/crmeb-front/src/main/resources/application-beta.yml b/crmeb/crmeb-front/src/main/resources/application-beta.yml index c2beaff6..36d7a26d 100644 --- a/crmeb/crmeb-front/src/main/resources/application-beta.yml +++ b/crmeb/crmeb-front/src/main/resources/application-beta.yml @@ -6,9 +6,6 @@ server: port: 20009 spring: - profiles: - # 配置的环境 - active: beta # 数据库配置 datasource: type: com.alibaba.druid.pool.DruidDataSource diff --git a/crmeb/crmeb-front/src/main/resources/application-dev.yml b/crmeb/crmeb-front/src/main/resources/application-dev.yml index 1d5a5302..3eb306ac 100644 --- a/crmeb/crmeb-front/src/main/resources/application-dev.yml +++ b/crmeb/crmeb-front/src/main/resources/application-dev.yml @@ -6,9 +6,6 @@ server: port: 20011 spring: - profiles: - # 配置的环境 - active: dev # 数据库配置 datasource: type: com.alibaba.druid.pool.DruidDataSource diff --git a/crmeb/crmeb-front/src/main/resources/application-prod.yml b/crmeb/crmeb-front/src/main/resources/application-prod.yml index 3bc577f4..85ec299b 100644 --- a/crmeb/crmeb-front/src/main/resources/application-prod.yml +++ b/crmeb/crmeb-front/src/main/resources/application-prod.yml @@ -39,17 +39,12 @@ logging: config: classpath:logback-spring.xml file: path: ./crmeb_log - -# mybatis 配置 -mybatis-plus: - # 配置slq打印日志 - configuration: - log-impl: - #swagger 配置 swagger: basic: - enable: true #是否开启界面 + enable: false #是否开启界面 check: true #是否打开验证 - username: #访问swagger的账号 - password: #访问swagger的密码 + #访问swagger的账号 + username: crmeb + #访问swagger的密码 + password: 123456 diff --git a/crmeb/crmeb-front/src/main/resources/application.yml b/crmeb/crmeb-front/src/main/resources/application.yml index f4d78b4a..d9814817 100644 --- a/crmeb/crmeb-front/src/main/resources/application.yml +++ b/crmeb/crmeb-front/src/main/resources/application.yml @@ -16,7 +16,7 @@ spring: profiles: # 配置的环境 # active: #spring.profiles.active# - active: + active: dev servlet: multipart: max-file-size: 50MB #设置单个文件大小 @@ -29,27 +29,6 @@ spring: locale: zh_CN time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss - # 数据库配置 - datasource: - type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/crmeb?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8 - username: crmeb - password: 111111 - redis: - host: 127.0.0.1 #地址 - port: 6379 #端口 - password: 111111 - timeout: 30000 # 连接超时时间(毫秒) - database: 3 #默认数据库 - jedis: - pool: - max-active: 200 # 连接池最大连接数(使用负值表示没有限制) - max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) - max-idle: 10 # 连接池中的最大空闲连接 - min-idle: 0 # 连接池中的最小空闲连接 - time-between-eviction-runs: -1 #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1 - debug: true logging: level: -- Gitee From 230de68d2e6e728358e44b0387dd8dcd81375fd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=93=B2=E8=B4=A4?= <1037512352@qq.com> Date: Mon, 23 Sep 2024 10:19:28 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E4=BC=98=E5=8C=96SwaggerConfig=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/zbkj/admin/config/SwaggerConfig.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/crmeb/crmeb-admin/src/main/java/com/zbkj/admin/config/SwaggerConfig.java b/crmeb/crmeb-admin/src/main/java/com/zbkj/admin/config/SwaggerConfig.java index 92202171..08aa729d 100644 --- a/crmeb/crmeb-admin/src/main/java/com/zbkj/admin/config/SwaggerConfig.java +++ b/crmeb/crmeb-admin/src/main/java/com/zbkj/admin/config/SwaggerConfig.java @@ -34,12 +34,11 @@ import static com.google.common.collect.Lists.newArrayList; */ @Configuration @EnableSwagger2 -@ConfigurationProperties(prefix = "api.doc") public class SwaggerConfig{ //是否开启swagger,正式环境一般是需要关闭的,可根据springboot的多环境配置进行设置 - Boolean swaggerEnabled = true; - + @Value("${swagger.basic.enable}") + private Boolean enable; @Value("${server.port}") private String port; @@ -53,7 +52,7 @@ public class SwaggerConfig{ .host(domain) .apiInfo(apiInfo()) // 是否开启 - .enable(swaggerEnabled) + .enable(enable) .select() // 扫描的路径包 .apis(RequestHandlerSelectors.basePackage("com.zbkj.admin")) @@ -73,7 +72,7 @@ public class SwaggerConfig{ .host(domain) .apiInfo(apiInfo()) // 是否开启 - .enable(swaggerEnabled) + .enable(enable) .select() // 扫描的路径包 .apis(RequestHandlerSelectors.basePackage("com.zbkj.admin")) -- Gitee From 36efff1fa8a0bb628c89186865645ca04dce83ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=93=B2=E8=B4=A4?= <1037512352@qq.com> Date: Mon, 23 Sep 2024 10:27:03 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E5=8D=87=E7=BA=A7Mysql=20connector?= =?UTF-8?q?=EF=BC=8C=E5=85=BC=E5=AE=B9mysql=208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crmeb/crmeb-admin/src/main/resources/application-beta.yml | 2 +- crmeb/crmeb-admin/src/main/resources/application-prod.yml | 4 ++-- crmeb/crmeb-common/pom.xml | 5 +++-- crmeb/crmeb-front/src/main/resources/application-beta.yml | 6 +++--- crmeb/crmeb-front/src/main/resources/application-dev.yml | 8 ++++---- crmeb/crmeb-front/src/main/resources/application-prod.yml | 8 ++++---- 6 files changed, 17 insertions(+), 16 deletions(-) diff --git a/crmeb/crmeb-admin/src/main/resources/application-beta.yml b/crmeb/crmeb-admin/src/main/resources/application-beta.yml index d10a3ec8..e9ecbcd2 100644 --- a/crmeb/crmeb-admin/src/main/resources/application-beta.yml +++ b/crmeb/crmeb-admin/src/main/resources/application-beta.yml @@ -22,7 +22,7 @@ spring: # 数据库配置 datasource: type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver + driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/crmeb?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8 username: crmeb password: 111111 diff --git a/crmeb/crmeb-admin/src/main/resources/application-prod.yml b/crmeb/crmeb-admin/src/main/resources/application-prod.yml index 881a5bb9..0d6d833f 100644 --- a/crmeb/crmeb-admin/src/main/resources/application-prod.yml +++ b/crmeb/crmeb-admin/src/main/resources/application-prod.yml @@ -23,7 +23,7 @@ spring: # 数据库配置 datasource: type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver + driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/crmeb?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8 username: crmeb password: 1111111 @@ -61,4 +61,4 @@ swagger: #访问swagger的账号 username: crmeb #访问swagger的密码 - password: 123456 + password: 111111 diff --git a/crmeb/crmeb-common/pom.xml b/crmeb/crmeb-common/pom.xml index 01c3a9c4..3f95f2e0 100644 --- a/crmeb/crmeb-common/pom.xml +++ b/crmeb/crmeb-common/pom.xml @@ -81,8 +81,9 @@ - mysql - mysql-connector-java + com.mysql + mysql-connector-j + 8.0.33 diff --git a/crmeb/crmeb-front/src/main/resources/application-beta.yml b/crmeb/crmeb-front/src/main/resources/application-beta.yml index 36d7a26d..38423076 100644 --- a/crmeb/crmeb-front/src/main/resources/application-beta.yml +++ b/crmeb/crmeb-front/src/main/resources/application-beta.yml @@ -9,10 +9,10 @@ spring: # 数据库配置 datasource: type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver + driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/crmeb_java_beta?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8 - username: root - password: 123456 + username: crmeb + password: 111111 redis: host: 127.0.0.1 #地址 port: 6379 #端口 diff --git a/crmeb/crmeb-front/src/main/resources/application-dev.yml b/crmeb/crmeb-front/src/main/resources/application-dev.yml index 3eb306ac..2b61b061 100644 --- a/crmeb/crmeb-front/src/main/resources/application-dev.yml +++ b/crmeb/crmeb-front/src/main/resources/application-dev.yml @@ -9,14 +9,14 @@ spring: # 数据库配置 datasource: type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver + driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/crmeb_java_dev?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8 - username: root - password: 123456 + username: crmeb + password: 111111 redis: host: 127.0.0.1 #地址 port: 6379 #端口 - password: 123456 + password: 111111 timeout: 10000 # 连接超时时间(毫秒) database: 10 #默认数据库 jedis: diff --git a/crmeb/crmeb-front/src/main/resources/application-prod.yml b/crmeb/crmeb-front/src/main/resources/application-prod.yml index 85ec299b..967e4683 100644 --- a/crmeb/crmeb-front/src/main/resources/application-prod.yml +++ b/crmeb/crmeb-front/src/main/resources/application-prod.yml @@ -12,14 +12,14 @@ spring: # 数据库配置 datasource: type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver + driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/crmeb_java?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8 - username: root - password: 123456 + username: crmeb + password: 111111 redis: host: 127.0.0.1 #地址 port: 6379 #端口 - password: 123456 + password: 111111 timeout: 10000 # 连接超时时间(毫秒) database: 15 #默认数据库 jedis: -- Gitee From 5d2814aec011a3c36e3e3cebfc2f45b2c0976844 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=93=B2=E8=B4=A4?= <1037512352@qq.com> Date: Mon, 23 Sep 2024 10:27:11 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E5=8D=87=E7=BA=A7Mysql=20connector?= =?UTF-8?q?=EF=BC=8C=E5=85=BC=E5=AE=B9mysql=208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crmeb/crmeb-admin/src/main/resources/application-dev.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crmeb/crmeb-admin/src/main/resources/application-dev.yml b/crmeb/crmeb-admin/src/main/resources/application-dev.yml index df5a49bf..1aac3009 100644 --- a/crmeb/crmeb-admin/src/main/resources/application-dev.yml +++ b/crmeb/crmeb-admin/src/main/resources/application-dev.yml @@ -15,7 +15,7 @@ server: spring: datasource: type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver + driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/crmeb?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8 username: crmeb password: 111111 -- Gitee From a15ce64e13cadc8ce9c4e0a044732ecb98be6fce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=93=B2=E8=B4=A4?= <1037512352@qq.com> Date: Sun, 29 Dec 2024 16:45:01 +0800 Subject: [PATCH 5/7] =?UTF-8?q?=E4=BF=AE=E6=94=B9mysql=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crmeb/crmeb-common/pom.xml | 1 - crmeb/pom.xml | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/crmeb/crmeb-common/pom.xml b/crmeb/crmeb-common/pom.xml index 3f95f2e0..dadc6a00 100644 --- a/crmeb/crmeb-common/pom.xml +++ b/crmeb/crmeb-common/pom.xml @@ -83,7 +83,6 @@ com.mysql mysql-connector-j - 8.0.33 diff --git a/crmeb/pom.xml b/crmeb/pom.xml index 21f741f2..76f11b2f 100644 --- a/crmeb/pom.xml +++ b/crmeb/pom.xml @@ -59,9 +59,9 @@ - mysql - mysql-connector-java - 5.1.24 + com.mysql + mysql-connector-j + 8.0.33 -- Gitee From 2adbc9599c122217ca86bc28328fab1d3c4d17e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=93=B2=E8=B4=A4?= <1037512352@qq.com> Date: Sun, 29 Dec 2024 16:47:13 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=9D=99=E6=80=81?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/zbkj/admin/config/WebConfig.java | 19 ++++++++++++++-- .../java/com/zbkj/front/config/WebConfig.java | 22 +++++++++++++++++++ 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/crmeb/crmeb-admin/src/main/java/com/zbkj/admin/config/WebConfig.java b/crmeb/crmeb-admin/src/main/java/com/zbkj/admin/config/WebConfig.java index a71594da..6fe30f22 100644 --- a/crmeb/crmeb-admin/src/main/java/com/zbkj/admin/config/WebConfig.java +++ b/crmeb/crmeb-admin/src/main/java/com/zbkj/admin/config/WebConfig.java @@ -15,6 +15,9 @@ import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.handler.MappedInterceptor; +import java.nio.file.Path; +import java.nio.file.Paths; + /** * token验证拦截器 * +---------------------------------------------------------------------- @@ -90,8 +93,20 @@ public class WebConfig implements WebMvcConfigurer { .addResourceLocations("classpath:/META-INF/resources/webjars/"); /** 本地文件上传路径 */ - registry.addResourceHandler(Constants.UPLOAD_TYPE_IMAGE + "/**") - .addResourceLocations("file:" + crmebConfig.getImagePath() + "/" + Constants.UPLOAD_TYPE_IMAGE + "/"); + // 判断当前环境,如果是windows下,就直接映射,如果是linux,再使用配置文件中的路径 + String osName = System.getProperty("os.name").toLowerCase(); + if (osName.contains("win")) { + Path currentPath = Paths.get("").toAbsolutePath(); + String currentPathString = currentPath.toString(); + registry.addResourceHandler(Constants.UPLOAD_TYPE_IMAGE + "/**") + .addResourceLocations("file:" + currentPathString + "/" + Constants.UPLOAD_TYPE_IMAGE + "/" + Constants.UPLOAD_TYPE_IMAGE + "/"); + } else if (osName.contains("nix") || osName.contains("nux") || osName.contains("mac")) { + registry.addResourceHandler(Constants.UPLOAD_TYPE_IMAGE + "/**") + .addResourceLocations("file:" + crmebConfig.getImagePath() + "/" + Constants.UPLOAD_TYPE_IMAGE + "/"); + } else { + System.out.println("未知操作系统: " + osName); + } + } @Bean diff --git a/crmeb/crmeb-front/src/main/java/com/zbkj/front/config/WebConfig.java b/crmeb/crmeb-front/src/main/java/com/zbkj/front/config/WebConfig.java index 763f7a7a..ab180205 100644 --- a/crmeb/crmeb-front/src/main/java/com/zbkj/front/config/WebConfig.java +++ b/crmeb/crmeb-front/src/main/java/com/zbkj/front/config/WebConfig.java @@ -1,8 +1,11 @@ package com.zbkj.front.config; +import com.zbkj.common.config.CrmebConfig; +import com.zbkj.common.constants.Constants; import com.zbkj.common.interceptor.SwaggerInterceptor; import com.zbkj.front.filter.ResponseFilter; import com.zbkj.front.interceptor.FrontTokenInterceptor; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.web.servlet.FilterRegistrationBean; @@ -14,6 +17,9 @@ import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.handler.MappedInterceptor; +import java.nio.file.Path; +import java.nio.file.Paths; + /** * token验证拦截器 * +---------------------------------------------------------------------- @@ -31,6 +37,8 @@ public class WebConfig implements WebMvcConfigurer { // 这里使用一个Bean为的是可以在拦截器中自由注入,也可以在拦截器中使用SpringUtil.getBean 获取 // 但是觉得这样更优雅 + @Autowired + CrmebConfig crmebConfig; @Bean public HandlerInterceptor frontTokenInterceptor(){ @@ -100,6 +108,20 @@ public class WebConfig implements WebMvcConfigurer { .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); + /** 本地文件上传路径 */ + // 判断当前环境,如果是windows下,就直接映射,如果是linux,再使用配置文件中的路径 + String osName = System.getProperty("os.name").toLowerCase(); + if (osName.contains("win")) { + Path currentPath = Paths.get("").toAbsolutePath(); + String currentPathString = currentPath.toString(); + registry.addResourceHandler(Constants.UPLOAD_TYPE_IMAGE + "/**") + .addResourceLocations("file:" + currentPathString + "/" + Constants.UPLOAD_TYPE_IMAGE + "/" + Constants.UPLOAD_TYPE_IMAGE + "/"); + } else if (osName.contains("nix") || osName.contains("nux") || osName.contains("mac")) { + registry.addResourceHandler(Constants.UPLOAD_TYPE_IMAGE + "/**") + .addResourceLocations("file:" + crmebConfig.getImagePath() + "/" + Constants.UPLOAD_TYPE_IMAGE + "/"); + } else { + System.out.println("未知操作系统: " + osName); + } } @Bean -- Gitee From 46a5ccae4717cb3bc766ba66fef00794118e6dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=93=B2=E8=B4=A4?= <1037512352@qq.com> Date: Sun, 29 Dec 2024 16:47:34 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/logback-spring.xml | 74 +++---------------- 1 file changed, 9 insertions(+), 65 deletions(-) diff --git a/crmeb/crmeb-admin/src/main/resources/logback-spring.xml b/crmeb/crmeb-admin/src/main/resources/logback-spring.xml index c087b233..58eb861f 100644 --- a/crmeb/crmeb-admin/src/main/resources/logback-spring.xml +++ b/crmeb/crmeb-admin/src/main/resources/logback-spring.xml @@ -27,27 +27,12 @@ - - - - - - { - "app": "${APP_NAME}", - "timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", - "level": "%level", - "thread": "%thread", - "class": "%logger{40}", - "message": "%msg" } - %n - - + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n utf-8 - @@ -56,21 +41,7 @@ ${log.path}/log_debug.log - - - - - - { - "app": "${APP_NAME}", - "timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", - "level": "%level", - "thread": "%thread", - "class": "%logger{40}", - "message": "%msg" } - %n - - + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n utf-8 @@ -98,20 +69,7 @@ - - - - - { - "app": "${APP_NAME}", - "timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", - "level": "%level", - "thread": "%thread", - "class": "%logger{40}", - "message": "%msg" } - %n - - + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n utf-8 @@ -138,21 +96,7 @@ ${log.path}/log_warn.log - - - - - - { - "app": "${APP_NAME}", - "timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", - "level": "%level", - "thread": "%thread", - "class": "%logger{40}", - "message": "%msg" } - %n - - + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n utf-8 @@ -162,7 +106,7 @@ 100MB - 2 + 30 @@ -224,10 +168,10 @@ - - - - + + + + -- Gitee