日志模块整合!

product
Your Name 2 years ago
parent eadd9e90dd
commit 7df8f0aa8d

@ -1,43 +1,44 @@
package jnpf.config; //package jnpf.config;
//
//
import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; //import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
import org.springframework.context.annotation.Bean; //import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; //import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import; //import org.springframework.context.annotation.Import;
import springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration; //import springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration;
import springfox.documentation.builders.ApiInfoBuilder; //import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors; //import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors; //import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.oas.annotations.EnableOpenApi; //import springfox.documentation.oas.annotations.EnableOpenApi;
import springfox.documentation.service.Contact; //import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType; //import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket; //import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2; //import springfox.documentation.swagger2.annotations.EnableSwagger2;
//
@Configuration //@Configuration
@EnableSwagger2 //开启 Swagger2 //@EnableOpenApi
@EnableKnife4j //开启 knife4j可以不写 //@EnableKnife4j //开启 knife4j可以不写
@Import(BeanValidatorPluginsConfiguration.class) //@Import(BeanValidatorPluginsConfiguration.class)
public class Knife4jConfig { ////@EnableSwagger2 //开启 Swagger2
@Bean //public class Knife4jConfig {
public Docket docket() { // @Bean
Docket docket = new Docket(DocumentationType.OAS_30) // public Docket docket() {
.apiInfo(new ApiInfoBuilder() // Docket docket = new Docket(DocumentationType.OAS_30)
.title("低代码开发平台接口文档") // .apiInfo(new ApiInfoBuilder()
.description("项目描述") // .title("低代码开发平台接口文档")
// .termsOfServiceUrl("http://www.linkage.top/") // .description("项目描述")
//.contact(new Contact("knife", "https://knife.blog.csdn.net/", "xx@qq.com")) // // .termsOfServiceUrl("http://www.linkage.top/")
.version("1.0") // //.contact(new Contact("knife", "https://knife.blog.csdn.net/", "xx@qq.com"))
.build()) // .version("1.0")
// 分组名称 // .build())
.groupName("all") // // 分组名称
.select() // .groupName("all")
// 这里指定Controller扫描包路径 // .select()
.apis(RequestHandlerSelectors.basePackage("jnpf")) // // 这里指定Controller扫描包路径
.paths(PathSelectors.any()) // .apis(RequestHandlerSelectors.basePackage("jnpf"))
.build(); // .paths(PathSelectors.any())
// .build();
return docket; //
} // return docket;
} // }
//}

@ -1,51 +0,0 @@
//package jnpf.config;
//
//import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import springfox.documentation.builders.ApiInfoBuilder;
//import springfox.documentation.builders.PathSelectors;
//import springfox.documentation.builders.RequestHandlerSelectors;
//import springfox.documentation.oas.annotations.EnableOpenApi;
//import springfox.documentation.service.ApiInfo;
//import springfox.documentation.service.Contact;
//import springfox.documentation.spi.DocumentationType;
//import springfox.documentation.spring.web.plugins.Docket;
///**
// * @author jerry
// * @date Created in 2022/5/28 10:30
// * @description
// * @version: V1.1
// * *Swagger3API文档的配置
// * knife4j文档地址(端口号根据自己项目配置) http://localhost:8081/doc.html#
// * swagger文档地址(端口号根据自己项目配置)http://localhost:8081/swagger-ui/index.html#/
// */
//@Configuration
//@EnableOpenApi
//@EnableKnife4j
//public class Swagger3Config {
//
// @Bean
// public Docket api() {
// return new Docket(DocumentationType.OAS_30)
//// .groupName("webApi")
// .apiInfo(apiInfo())
// .select()
// .apis(RequestHandlerSelectors.basePackage("jnpf"))
// .paths(PathSelectors.any())
// .build();
// }
//
//
// @Bean
// public ApiInfo apiInfo() {
// return new ApiInfoBuilder()
// .title("SwaggerUI接口文档")
// .description("接口文档Swagger-Bootstrap版")
// .termsOfServiceUrl("http://localhost:8081/swagger-ui/index.html#/")
// .contact(new Contact("jerry","http://localhost:8081/doc.html#", "13258239832@163.com"))
// .version("1.0")
// .license("jerry")
// .build();
// }
//}

@ -1,83 +1,83 @@
//package jnpf.config; package jnpf.config;
//
//import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
//import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
//import jnpf.util.Constants; import jnpf.util.Constants;
//import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
//import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.ApiInfoBuilder;
//import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.PathSelectors;
//import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.builders.RequestHandlerSelectors;
//import springfox.documentation.oas.annotations.EnableOpenApi; import springfox.documentation.oas.annotations.EnableOpenApi;
//import springfox.documentation.service.*; import springfox.documentation.service.*;
//import springfox.documentation.spi.DocumentationType; import springfox.documentation.spi.DocumentationType;
//import springfox.documentation.spi.service.contexts.SecurityContext; import springfox.documentation.spi.service.contexts.SecurityContext;
//import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.spring.web.plugins.Docket;
//
//import java.util.ArrayList; import java.util.ArrayList;
//import java.util.List; import java.util.List;
//
///** /**
// * *
// * @author Allen Pan * @author Allen Pan
// * @version V3.4.1 * @version V3.4.1
// * @copyright 长江云息 * @copyright
// * @date 2021/3/16 8:56 * @date 2021/3/16 8:56
// */ */
//@Configuration @Configuration
//@EnableOpenApi @EnableOpenApi
//@EnableKnife4j @EnableKnife4j
//public class SwaggerConfig { public class SwaggerConfig {
//
// @Bean @Bean
// public Docket loginApi() { public Docket loginApi() {
// return new Docket(DocumentationType.OAS_30) return new Docket(DocumentationType.OAS_30)
// .apiInfo(apiInfo()) .apiInfo(apiInfo())
// .pathMapping("/") .pathMapping("/")
// .select() // 选择那些路径和api会生成document .select() // 选择那些路径和api会生成document
// .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
// //不显示错误的接口地址 //不显示错误的接口地址
// .build() .build()
// .securitySchemes(securitySchemes()) .securitySchemes(securitySchemes())
// .securityContexts(securityContexts()); .securityContexts(securityContexts());
// } }
//
// /** /**
// * 安全模式这里指定token通过Authorization头请求头传递 * tokenAuthorization
// */ */
// private List<SecurityScheme> securitySchemes() { private List<SecurityScheme> securitySchemes() {
// List<SecurityScheme> apiKeyList = new ArrayList<>(); List<SecurityScheme> apiKeyList = new ArrayList<>();
// apiKeyList.add(new ApiKey(Constants.AUTHORIZATION, Constants.AUTHORIZATION, "header")); apiKeyList.add(new ApiKey(Constants.AUTHORIZATION, Constants.AUTHORIZATION, "header"));
// return apiKeyList; return apiKeyList;
// } }
//
// /** /**
// * 授权信息全局应用 *
// */ */
// private List<SecurityContext> securityContexts() { private List<SecurityContext> securityContexts() {
// List<SecurityContext> securityContexts = new ArrayList<>(); List<SecurityContext> securityContexts = new ArrayList<>();
// securityContexts.add(SecurityContext.builder() securityContexts.add(SecurityContext.builder()
// .securityReferences(defaultAuth()) .securityReferences(defaultAuth())
// .forPaths(PathSelectors.any()).build()); .forPaths(PathSelectors.any()).build());
// return securityContexts; return securityContexts;
// } }
//
// private List<SecurityReference> defaultAuth() { private List<SecurityReference> defaultAuth() {
// AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything");
// AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; AuthorizationScope[] authorizationScopes = new AuthorizationScope[1];
// authorizationScopes[0] = authorizationScope; authorizationScopes[0] = authorizationScope;
// List<SecurityReference> securityReferences = new ArrayList<>(); List<SecurityReference> securityReferences = new ArrayList<>();
// securityReferences.add(new SecurityReference("Authorization", authorizationScopes)); securityReferences.add(new SecurityReference("Authorization", authorizationScopes));
// return securityReferences; return securityReferences;
// } }
//
// private ApiInfo apiInfo() { private ApiInfo apiInfo() {
// return new ApiInfoBuilder() return new ApiInfoBuilder()
// .title("接口文档") .title("接口文档")
// //描述 //描述
// .description("LINKAGE-BOOT接口文档") .description("LINKAGE-BOOT接口文档")
// .version(Constants.SWAGGER_VERSION) .version(Constants.SWAGGER_VERSION)
// .build(); .build();
// } }
//
//} }

@ -29,7 +29,7 @@ public class UserProvider {
private CacheKeyUtil cacheKeyUtil; private CacheKeyUtil cacheKeyUtil;
/** /**
* token *
*/ */
public static String getToken() { public static String getToken() {
String toke = getAuthorize(); String toke = getAuthorize();

Loading…
Cancel
Save