Browse Source

1.资源配置文件调整

zsf 2 months ago
parent
commit
1e8110a0f8

+ 63 - 0
src/main/java/com/zzys/lightting/config/Knife4jConfig.java

@@ -0,0 +1,63 @@
+package com.zzys.lightting.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Profile;
+import springfox.documentation.builders.ApiInfoBuilder;
+import springfox.documentation.builders.ParameterBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.schema.ModelRef;
+import springfox.documentation.service.ApiInfo;
+import springfox.documentation.service.Parameter;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spring.web.plugins.Docket;
+import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Description:knife4j配置信息
+ * @Author: mimang
+ * @Date: 2025/1/9
+ */
+@Configuration
+@EnableSwagger2WebMvc
+@Profile(value = "dev")
+public class Knife4jConfig {
+
+    @Bean
+    public Docket adminApiConfig() {
+        List<Parameter> pars = new ArrayList<>();
+        ParameterBuilder tokenPar = new ParameterBuilder();
+        tokenPar.name("Authorization")
+                .description("用户token")
+                .defaultValue("")
+                .modelRef(new ModelRef("string"))
+                .parameterType("header")
+                .build();
+        pars.add(tokenPar.build());
+        //添加head参数end
+
+        Docket adminApi = new Docket(DocumentationType.SWAGGER_2)
+                .groupName("adminApi")
+                .apiInfo(adminApiInfo())
+                .select()
+                .apis(RequestHandlerSelectors.basePackage("com.zzys"))
+                .paths(PathSelectors.any())
+                //.paths(PathSelectors.regex("/admin/.*"))
+                .build()
+                .globalOperationParameters(pars);
+        return adminApi;
+    }
+
+    private ApiInfo adminApiInfo() {
+
+        return new ApiInfoBuilder()
+                .title("后台权限管理系统-API文档")
+                .description("本文档描述了后台管理系统微服务接口定义")
+                .version("1.0")
+                .build();
+    }
+}

+ 18 - 0
src/main/resources/application-dev.yml

@@ -0,0 +1,18 @@
+#Session超时时间设置,单位是秒,默认是30分钟
+server:
+  servlet:
+    session:
+      timeout: 600
+  port: 8084
+spring:
+  datasource:
+    type: com.alibaba.druid.pool.DruidDataSource
+    druid:
+      driver-class-name: com.mysql.cj.jdbc.Driver
+      url: jdbc:mysql://123.57.18.29:3306/light_ting?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=GMT%2B8
+      username: root
+      password: Mysql@.2020
+      connection-properties: config.decrypt=false;config.decrypt.key=${publicKey}
+      filter:
+        config:
+          enabled: true

+ 23 - 0
src/main/resources/application-prod.yml

@@ -0,0 +1,23 @@
+#Session超时时间设置,单位是秒,默认是30分钟
+server:
+  servlet:
+    session:
+      timeout: 600
+  port: 8084
+  address: 0.0.0.0
+  ssl:
+    key-store: classpath:zhjw.hnhong-duo.com.jks
+    key-store-password: 5e97k4m4qi7i2c
+    key-store-type: JKS
+spring:
+  datasource:
+    type: com.alibaba.druid.pool.DruidDataSource
+    druid:
+      driver-class-name: com.mysql.cj.jdbc.Driver
+      url: jdbc:mysql://123.57.18.29:3306/light_ting?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=GMT%2B8
+      username: root
+      password: Mysql@.2020
+      connection-properties: config.decrypt=false;config.decrypt.key=${publicKey}
+      filter:
+        config:
+          enabled: true

BIN
src/main/resources/zhjw.hnhong-duo.com.jks