SpringBoot中如何自定义静态资源路径及映射

简介: 差不多写完一个日志模板了, 明天集成到主程序,测试一下, 下周一就可以上线了。 今天遇到最后一个问题, 在将SPRINGBOOT与DJANGO,UWSGI,NGINX作集成时, SPRINGBOOT的静态资源目录不能像测试环境一样,直接用static下面的js,css,img等目录。

差不多写完一个日志模板了,

明天集成到主程序,测试一下,

下周一就可以上线了。


今天遇到最后一个问题,

在将SPRINGBOOT与DJANGO,UWSGI,NGINX作集成时,

SPRINGBOOT的静态资源目录不能像测试环境一样,直接用static下面的js,css,img等目录。

必须在nginx下作一下location,定位到springboot专属的目录位置。

这时,就涉及自定义静态资源路径及映射。


举例:

如果我想在thymeleaf中用

<link rel="stylesheet" th:href="@{/A/B/css/uikit.min.css}"/>

这种目录访问以前的static目录下的css文件,

应该如何实现?


当当当当~~~~

这时,WebMvcConfigurerAdapter要出场了,

通过重新定义一个资源来实现。


如下代码:


package paic.stock.ops.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.util.ResourceUtils;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@EnableWebMvc
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter{
	
	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		registry.addResourceHandler("/A/B/**")
		.addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX + "/static/");
		super.addResourceHandlers(registry);
	}

}


目录
相关文章
|
15天前
|
前端开发 Java 数据库连接
Springboot-MyBatis配置-配置端口号与服务路径(idea社区版2023.1.4+apache-maven-3.9.3-bin)
Springboot-MyBatis配置-配置端口号与服务路径(idea社区版2023.1.4+apache-maven-3.9.3-bin)
12 0
|
1月前
|
JavaScript 前端开发 Java
SpringBoot之静态资源规则与定制化
SpringBoot之静态资源规则与定制化
|
1月前
|
Java
SpringBoot 映射路径中 匹配正则表达式
SpringBoot 映射路径中 匹配正则表达式
27 0
|
1月前
|
移动开发 Java HTML5
Springboot web静态资源配置
Springboot web静态资源配置
29 0
|
1月前
|
Java
springboot WebMvcConfigurer详解自定义配置请求静态资源
springboot WebMvcConfigurer详解自定义配置请求静态资源
|
2月前
|
Java
Springboot配置静态资源
Springboot配置静态资源
17 1
|
2月前
|
前端开发 JavaScript Java
Springboot 使用thymeleaf 服务器无法加载resources中的静态资源异常处理
Springboot 使用thymeleaf 服务器无法加载resources中的静态资源异常处理
117 0
|
2月前
|
缓存 前端开发 JavaScript
SpringBoot中静态资源映射处理
SpringBoot中静态资源映射处理
30 0
|
4月前
|
Java Spring
springboot中的静态资源规则~
springboot中的静态资源规则~
|
5月前
|
XML 前端开发 JavaScript
SpringBoot中静态资源访问
SpringBoot中静态资源访问
89 0

热门文章

最新文章

相关产品

  • 云迁移中心