浏览代码

swagger修改

yangzian 3 年之前
父节点
当前提交
5add6b7b3a

+ 27 - 4
ruixuan-admin/src/main/java/com/ruixuan/RuiXuanApplication.java

@@ -3,6 +3,10 @@ package com.ruixuan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.context.ConfigurableApplicationContext;
+
+import java.net.InetAddress;
+import java.net.UnknownHostException;
 
 /**
  * 启动程序
@@ -12,11 +16,11 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
 public class RuiXuanApplication
 {
-    public static void main(String[] args)
+    public static void main(String[] args)throws UnknownHostException
     {
         // System.setProperty("spring.devtools.restart.enabled", "false");
-        SpringApplication.run(RuiXuanApplication.class, args);
-    System.out.println(
+        ConfigurableApplicationContext application = SpringApplication.run(RuiXuanApplication.class, args);
+    /*System.out.println(
         " .-------.       ____     __        \n"
             + " |  _ _   \\      \\   \\   /  /    \n"
             + " | ( ' )  |       \\  _. /  '       \n"
@@ -26,6 +30,25 @@ public class RuiXuanApplication
             + " |  | \\ `'   /|   `-'  /           \n"
             + " |  |  \\    /  \\      /           \n"
             + " ''-'   `'-'    `-..-'              \n\n"
-            + " .........(♥◠‿◠)ノ゙ 项目启动成功   ლ(´ڡ`ლ)゙ ........... ");
+            + " .........(♥◠‿◠)ノ゙ 项目启动成功   ლ(´ڡ`ლ)゙ ........... ");*/
+
+
+        System.out.println(
+            "Swagger文档地址:"+ InetAddress.getLocalHost().getHostAddress()+":"+
+                        application.getEnvironment().getProperty("server.port")+"/"+
+                        "swagger"+"\n"+
+        "                            __        __       \n"+
+        "                           ( _\\\\     /_ )    \n"+
+        "                            \\\\ _\\\\  /_ /   \n"+
+        "                             \\\\ _\\\\/_ /    \n"+
+        "                             |_____/_/ /       \n"+
+        "                             (  (_)__)J-)      \n"+
+        "                             (  /`.,   /       \n"+
+        "                             \\ /  ;   /       \n"+
+        "                              | ==== |         \n"+
+        ".........(♥◠‿◠)ノ゙ 项目启动成功了   ლ(´ڡ`ლ)゙ ........... \n"
+
+
+        );
     }
 }

+ 3 - 3
ruixuan-admin/src/main/java/com/ruixuan/web/controller/tool/SwaggerController.java

@@ -12,13 +12,13 @@ import com.ruixuan.common.core.controller.BaseController;
  * @author ruixuan
  */
 @Controller
-@RequestMapping("/tool/swagger")
+@RequestMapping("/swagger")
 public class SwaggerController extends BaseController
 {
-    @PreAuthorize("@ss.hasPermi('tool:swagger:view')")
+    //@PreAuthorize("@ss.hasPermi('tool:swagger:view')")
     @GetMapping()
     public String index()
     {
-        return redirect("/swagger-ui.html");
+        return redirect("/swagger-ui/index.html");
     }
 }

+ 4 - 4
ruixuan-admin/src/main/java/com/ruixuan/web/core/config/SwaggerConfig.java

@@ -64,8 +64,8 @@ public class SwaggerConfig
                 .build()
                 /* 设置安全模式,swagger可以设置访问token */
                 .securitySchemes(securitySchemes())
-                .securityContexts(securityContexts())
-                .pathMapping(pathMapping);
+                .securityContexts(securityContexts());
+                //.pathMapping(pathMapping);
     }
 
     /**
@@ -113,9 +113,9 @@ public class SwaggerConfig
         // 用ApiInfoBuilder进行定制
         return new ApiInfoBuilder()
                 // 设置标题
-                .title("标题:若依管理系统_接口文档")
+                .title("直播数据分析系统-接口文档")
                 // 描述
-                .description("描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...")
+                .description("描述:用于管理系统的业务逻辑信息,目前包括[销售线索收集]模块(不包含系统基础信息模块)")
                 // 作者信息
                 .contact(new Contact(ruoyiConfig.getName(), null, null))
                 // 版本

+ 5 - 7
ruixuan-admin/src/main/resources/application-dev.yml

@@ -47,9 +47,9 @@ spring:
     druid:
       # 主库数据源
       master:
-        url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
-        username: root
-        password: password
+        url: jdbc:mysql://139.186.165.84:3306/ruixuan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+        username: hcst
+        password: hcst@2020
       # 从库数据源
       slave:
         # 从数据源开关/默认关闭
@@ -100,8 +100,6 @@ spring:
   messages:
     # 国际化资源文件路径
     basename: i18n/messages
-  profiles: 
-    active: druid
   # 文件上传
   servlet:
      multipart:
@@ -117,13 +115,13 @@ spring:
   # redis 配置
   redis:
     # 地址
-    host: localhost
+    host: 127.0.0.1
     # 端口,默认为6379
     port: 6379
     # 数据库索引
     database: 0
     # 密码
-    password: 
+    password:
     # 连接超时时间
     timeout: 10s
     lettuce:

+ 2 - 1
ruixuan-admin/src/main/resources/logback.xml

@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
     <!-- 日志存放路径 -->
-	<property name="log.path" value="/home/ruoyi/logs" />
+	<property name="log.path" value="../ruixuanLogs" />
+
     <!-- 日志输出格式 -->
 	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
 

+ 5 - 2
ruixuan-framework/src/main/java/com/ruixuan/framework/config/SecurityConfig.java

@@ -72,7 +72,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
     /**
      * anyRequest          |   匹配所有请求路径
      * access              |   SpringEl表达式结果为true时可以访问
-     * anonymous           |   匿名可以访问
+     * anonymous           |   匿名可以访问 所有人都能访问,但是带上 token 访问后会报错
      * denyAll             |   用户不能访问
      * fullyAuthenticated  |   用户完全认证可以访问(非remember-me下自动登录)
      * hasAnyAuthority     |   如果有参数,参数表示权限,则其中任何一个权限可以访问
@@ -80,7 +80,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
      * hasAuthority        |   如果有参数,参数表示权限,则其权限可以访问
      * hasIpAddress        |   如果有参数,参数表示IP地址,如果用户IP和参数匹配,则可以访问
      * hasRole             |   如果有参数,参数表示角色,则其角色可以访问
-     * permitAll           |   用户可以任意访问
+     * permitAll           |   用户可以任意访问 方法所有人都能访问,包括带上 token 访问
      * rememberMe          |   允许通过remember-me登录的用户访问
      * authenticated       |   用户登录后可访问
      */
@@ -112,6 +112,9 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
                 .antMatchers("/webjars/**").anonymous()
                 .antMatchers("/*/api-docs").anonymous()
                 .antMatchers("/druid/**").anonymous()
+                    .antMatchers("/swagger/**").permitAll()
+                    .antMatchers("/test/**").permitAll()
+
                 // 除上面外的所有请求全部需要鉴权认证
                 .anyRequest().authenticated()
                 .and()