From 6d2d026a080f38fe5fdd43c5f55913b40a803391 Mon Sep 17 00:00:00 2001 From: zhuo <2089219845@qq.com> Date: 星期六, 22 二月 2025 11:04:44 +0800 Subject: [PATCH] 开发文件映射路径 --- ruoyi-admin/src/main/resources/application-druid.yml | 1 + ruoyi-framework/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java | 27 ++++++++++++--------------- ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java | 2 +- 3 files changed, 14 insertions(+), 16 deletions(-) diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 9980440..f32dbe2 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -79,6 +79,7 @@ wordUrl: D:\椤圭洰鏂囦欢瀛樺偍\word twoCode: D:\椤圭洰鏂囦欢瀛樺偍\two_code +outPath: D:\椤圭洰鏂囦欢瀛樺偍\image #oa: diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java index 4542f60..fb42e5f 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java @@ -1,6 +1,7 @@ package com.ruoyi.framework.config; import java.util.concurrent.TimeUnit; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; @@ -22,44 +23,41 @@ * @author ruoyi */ @Configuration -public class ResourcesConfig implements WebMvcConfigurer -{ +public class ResourcesConfig implements WebMvcConfigurer { @Autowired private RepeatSubmitInterceptor repeatSubmitInterceptor; @Value("${file.path}") private String filePath; + @Value("${outPath}") + private String outPath; + @Value("${wordUrl}") private String wordUrl; @Override - public void addResourceHandlers(ResourceHandlerRegistry registry) - { + public void addResourceHandlers(ResourceHandlerRegistry registry) { /** 鏈湴鏂囦欢涓婁紶璺緞 */ registry.addResourceHandler(Constants.RESOURCE_PREFIX + "/**") .addResourceLocations("file:" + RuoYiConfig.getProfile() + "/"); -// -// /** swagger閰嶇疆 */ -// registry.addResourceHandler("/swagger-ui/**") -// .addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/") -// .setCacheControl(CacheControl.maxAge(5, TimeUnit.HOURS).cachePublic()); + registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/favicon.ico").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); //璁剧疆鏂囦欢铏氭嫙璺緞鏄犲皠 - registry.addResourceHandler("/img/**").addResourceLocations("file:"+filePath+"/"); - registry.addResourceHandler("/word/**").addResourceLocations("file:"+wordUrl+"/"); + registry.addResourceHandler("/img/**").addResourceLocations("file:" + filePath + "/"); + registry.addResourceHandler("/outPath/**").addResourceLocations("file:" + outPath); + registry.addResourceHandler("/word/**").addResourceLocations("file:" + wordUrl + "/"); } /** * 鑷畾涔夋嫤鎴鍒� */ @Override - public void addInterceptors(InterceptorRegistry registry) - { + public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(repeatSubmitInterceptor).addPathPatterns("/**"); } @@ -67,8 +65,7 @@ * 璺ㄥ煙閰嶇疆 */ @Bean - public CorsFilter corsFilter() - { + public CorsFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); // 璁剧疆璁块棶婧愬湴鍧� diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java index a0adc27..95e2e17 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java @@ -113,7 +113,7 @@ // 瀵逛簬鐧诲綍login 娉ㄥ唽register 楠岃瘉鐮乧aptchaImage 鍏佽鍖垮悕璁块棶 requests.antMatchers("/login", "/register", "/captchaImage").permitAll() // 闈欐�佽祫婧愶紝鍙尶鍚嶈闂� - .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll() + .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**", "/img/**", "/outPath/**", "/word/**").permitAll() .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll() // 闄や笂闈㈠鐨勬墍鏈夎姹傚叏閮ㄩ渶瑕侀壌鏉冭璇� .anyRequest().authenticated(); -- Gitblit v1.9.3