jk-GitHub-coder 4 anni fa
parent
commit
fa899b999a

+ 41 - 0
YijiaRestful/src/main/java/com/platform/yijia/config/SwaggerConfig.java

@@ -0,0 +1,41 @@
+package com.platform.yijia.config;
+
+import io.swagger.annotations.Api;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+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.spi.DocumentationType;
+import springfox.documentation.spring.web.plugins.Docket;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
+
+/***
+ * <Title> SwaggerConfig </Title>
+ * <Description> Swagger2相关的自定义配置 </Description>
+ * @Author JK
+ * @Date 2021年7月2日
+ */
+
+@Configuration
+@EnableSwagger2
+@ConditionalOnProperty(prefix = "swagger2", name = "swagger-ui-open", havingValue = "true")
+public class SwaggerConfig {
+
+    @Bean
+    public Docket createRestApi(){
+        return new Docket(DocumentationType.SWAGGER_2)
+                .apiInfo(new ApiInfoBuilder()
+                        .title("智慧易加接口平台")
+                        .description("智慧易加接口")
+                        //.termsOfServiceUrl("www.huijy.net")
+                        .version("1.0.1")
+                        .build())
+                .select()
+                .apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
+                //.apis(RequestHandlerSelectors.basePackage("com.platform.yijia.controller"))
+                .paths(PathSelectors.any())
+                .build();
+    }
+}

+ 44 - 0
YijiaRestful/src/main/java/com/platform/yijia/config/WebSecurityConfig.java

@@ -0,0 +1,44 @@
+//package com.platform.yijia.config;
+//
+//import org.springframework.beans.factory.annotation.Value;
+//import org.springframework.context.annotation.Configuration;
+//import org.springframework.security.config.annotation.web.builders.HttpSecurity;
+//import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
+//import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
+//
+///***
+// * <Title> YiJiaSecurityConfig </Title>
+// * <Description> Security相关的自定义配置 </Description>
+// * @Author JK
+// * @Date 2021年7月2日
+// */
+//
+//@Configuration
+//@EnableWebSecurity
+//public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
+//
+//    @Value("${yijia.path.global-prefix}")
+//    private String globalPrefix;        //接口前缀:api demo prod
+//
+//    //静态资源配置
+////    @Override
+////    public void configure(WebSecurity web) throws Exception {
+////        //swagger2所需要用到的静态资源,允许访问
+////        web.ignoring().antMatchers("/v2/api-docs",
+////                "/swagger-resources/configuration/ui",
+////                "/swagger-resources",
+////                "/swagger-resources/configuration/security",
+////                "/swagger-ui.html");
+////    }
+//
+//    @Override
+//    protected void configure(HttpSecurity http) throws Exception {
+//        http.authorizeRequests()
+//                //.antMatchers("/").permitAll()
+//                //.antMatchers("/swagger-ui.html").permitAll()
+//                //.anyRequest().authenticated()
+//                //.and().logout().permitAll()
+//                //.and().formLogin().permitAll()
+//                ;
+//    }
+//}