diff --git a/.gitignore b/.gitignore index 841c149..efdc120 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,25 @@ nbdist/ !*/build/*.xml .flattened-pom.xml + +DS_Store +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +**/*.log + +tests/**/coverage/ +tests/e2e/reports +selenium-debug.log + +# Editor directories and files +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.local + +package-lock.json +yarn.lock diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 94f84d1..3342d19 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -1,7 +1,7 @@ # 项目相关配置 ruoyi: # 名称 - name: RuoYi-Flex + name: Ruoyi-Flex # 版本 version: 4.1.6 # 版权年份 @@ -217,6 +217,7 @@ security: - /**/*.html - /**/*.css - /**/*.js + - /profile/** # 公共路径 - /favicon.ico - /error diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/config/RuoYiConfig.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/config/RuoYiConfig.java index 8b6fe87..7870827 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/config/RuoYiConfig.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/config/RuoYiConfig.java @@ -10,7 +10,6 @@ import org.springframework.stereotype.Component; * * @author ruoyi */ -@Data @Component @ConfigurationProperties(prefix = "ruoyi") public class RuoYiConfig { @@ -43,11 +42,46 @@ public class RuoYiConfig { /** * 获取地址开关 */ - @Getter private static boolean addressEnabled; - public void setAddressEnabled(boolean addressEnabled) { - RuoYiConfig.addressEnabled = addressEnabled; + public String getName() + { + return name; + } + + public void setName(String name) + { + this.name = name; + } + + public String getVersion() + { + return version; + } + + public void setVersion(String version) + { + this.version = version; + } + + public String getCopyrightYear() + { + return copyrightYear; + } + + public void setCopyrightYear(String copyrightYear) + { + this.copyrightYear = copyrightYear; + } + + public boolean isDemoEnabled() + { + return demoEnabled; + } + + public void setDemoEnabled(boolean demoEnabled) + { + this.demoEnabled = demoEnabled; } public static String getProfile() @@ -55,6 +89,22 @@ public class RuoYiConfig { return profile; } + public void setProfile(String profile) + { + RuoYiConfig.profile = profile; + } + + public static boolean isAddressEnabled() + { + return addressEnabled; + } + + public void setAddressEnabled(boolean addressEnabled) + { + RuoYiConfig.addressEnabled = addressEnabled; + } + + /** * 获取导入上传路径 */ diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/config/SecurityConfig.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/config/SecurityConfig.java index e2cf40e..3c50273 100644 --- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/config/SecurityConfig.java +++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/config/SecurityConfig.java @@ -17,6 +17,8 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import java.util.Arrays; + /** * 权限安全配置 * @@ -38,12 +40,32 @@ public class SecurityConfig implements WebMvcConfigurer { public void addInterceptors(InterceptorRegistry registry) { // 注册路由拦截器,自定义验证规则 registry.addInterceptor(new SaInterceptor(handler -> { - AllUrlHandler allUrlHandler = SpringUtils.getBean(AllUrlHandler.class); + //AllUrlHandler allUrlHandler = SpringUtils.getBean(AllUrlHandler.class); // 登录验证 -- 排除多个路径 SaRouter // 获取所有的 - .match(allUrlHandler.getUrls()) - // 对未排除的路径进行检查 + //.match(allUrlHandler.getUrls()) // 拦截的 path 列表 + .match("/**") + .notMatch( + Arrays.asList( + "/*.html", + "/**/*.html", + "/**/*.css", + "/**/*.js", + "/**/*.css", + "/**/*.js", + "/profile/**", + "/favicon.ico", + "/error", + "/*/api-docs", + "/*/api-docs/**", + "/actuator", + "/actuator/**", + "/login", + "/register", + "/captchaImage", + "/captcha/get", + "/captcha/check")) .check(() -> { // 检查是否登录 是否有token StpUtil.checkLogin(); @@ -51,9 +73,9 @@ public class SecurityConfig implements WebMvcConfigurer { //TODO :以后完善多平台登录校验clientID功能 }); - })).addPathPatterns("/**") + })).addPathPatterns("/**"); // 排除不需要拦截的路径 - .excludePathPatterns(securityProperties.getExcludes()); + //.excludePathPatterns(securityProperties.getExcludes()); } } diff --git a/ruoyi-common/ruoyi-common-security/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/ruoyi-common/ruoyi-common-security/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index 5f8dc63..7e9c085 100644 --- a/ruoyi-common/ruoyi-common-security/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/ruoyi-common/ruoyi-common-security/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -1,4 +1,4 @@ com.ruoyi.common.security.config.SaTokenConfig +com.ruoyi.common.security.config.SecurityConfig com.ruoyi.common.security.handler.GlobalExceptionHandler com.ruoyi.common.security.handler.AllUrlHandler -com.ruoyi.common.security.config.SecurityConfig \ No newline at end of file diff --git a/ruoyi-extra/ruoyi-powerjob-server/src/main/resources/application.properties b/ruoyi-extra/ruoyi-powerjob-server/src/main/resources/application.properties index 5735473..e59248b 100644 --- a/ruoyi-extra/ruoyi-powerjob-server/src/main/resources/application.properties +++ b/ruoyi-extra/ruoyi-powerjob-server/src/main/resources/application.properties @@ -26,7 +26,7 @@ oms.http.port=10010 oms.table-prefix=pj_ # Actuator 监控端点的配置项 -spring.application.name: ruoyi-powerjob-server +spring.application.name: Ruoyi-Powerjob-Server management.endpoints.web.exposure.include=* management.endpoint.health.show-details=ALWAYS management.endpoint.logfile.external-file=./logs/ruoyi-powerjob-server.log diff --git a/ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm b/ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm index a4c64a0..ba12ebc 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm +++ b/ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm @@ -1,6 +1,6 @@