Bladeren bron

【CHG】修改swagger配置

ZhaoMn 4 jaren geleden
bovenliggende
commit
d09603e432

+ 0 - 6
pom.xml

@@ -137,12 +137,6 @@
         <groupId>io.springfox</groupId>
         <artifactId>springfox-boot-starter</artifactId>
         <version>${swagger.version}</version>
-        <exclusions>
-          <exclusion>
-            <groupId>io.swagger</groupId>
-            <artifactId>swagger-models</artifactId>
-          </exclusion>
-        </exclusions>
       </dependency>
 
       <!-- io常用工具类 -->

+ 0 - 7
railway-admin/pom.xml

@@ -27,13 +27,6 @@
       <artifactId>springfox-boot-starter</artifactId>
     </dependency>
 
-    <!-- 防止进入swagger页面报类型转换错误,排除3.0.0中的引用,手动增加1.6.2版本 -->
-    <dependency>
-      <groupId>io.swagger</groupId>
-      <artifactId>swagger-models</artifactId>
-      <version>1.6.2</version>
-    </dependency>
-
     <!-- Mysql驱动包 -->
     <dependency>
       <groupId>mysql</groupId>

+ 2 - 0
railway-admin/src/main/java/com/railway/RailwayApplication.java

@@ -3,12 +3,14 @@ package com.railway;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import springfox.documentation.oas.annotations.EnableOpenApi;
 
 /**
  * 启动程序
  *
  * @author railway
  */
+@EnableOpenApi
 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
 public class RailwayApplication {
 

+ 4 - 6
railway-admin/src/main/java/com/railway/web/controller/system/SysLoginController.java

@@ -9,9 +9,8 @@ import com.railway.common.utils.SecurityUtils;
 import com.railway.framework.web.service.SysLoginService;
 import com.railway.framework.web.service.SysPermissionService;
 import com.railway.system.service.ISysMenuService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.tags.Tag;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
 import java.util.List;
 import java.util.Set;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -24,7 +23,7 @@ import org.springframework.web.bind.annotation.RestController;
  *
  * @author railway
  */
-@Tag(name = "登录验证")
+@Api(tags = "登录验证")
 @RestController
 public class SysLoginController {
 
@@ -46,8 +45,7 @@ public class SysLoginController {
    * @param loginBody 登录信息
    * @return 结果
    */
-  @Operation(summary = "登录方法")
-  @Parameter(description = "用户登录对象")
+  @ApiOperation(value = "登录", notes = "登录方法", tags = {"用户登录 tags"}, response = AjaxResult.class)
   @PostMapping("/login")
   public AjaxResult login(@RequestBody LoginBody loginBody) {
     AjaxResult ajax = AjaxResult.success();

+ 1 - 1
railway-admin/src/main/java/com/railway/web/core/config/SwaggerConfig.java

@@ -120,7 +120,7 @@ public class SwaggerConfig {
         // 描述
         .description("描述:...")
         // 作者信息
-        .contact(new Contact(railwayConfig.getName(), null, null))
+        .contact(new Contact(railwayConfig.getName(), "railway", "railway@railway.com"))
         // 版本
         .version("版本号:" + railwayConfig.getVersion())
         .build();

+ 1 - 0
railway-framework/src/main/java/com/railway/framework/config/SecurityConfig.java

@@ -100,6 +100,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
             "/profile/**"
         ).permitAll()
         .antMatchers("/swagger-ui.html").anonymous()
+        .antMatchers("/swagger-ui/index.html").anonymous()
         .antMatchers("/swagger-resources/**").anonymous()
         .antMatchers("/webjars/**").anonymous()
         .antMatchers("/*/api-docs").anonymous()