首先springboot 是默认路径没有/resource (这个应该都知道)和/static (主要问题出在这个上边)
两种解决方法:
1.再引用css,js的绝对路径上删除/static,这个方法工作量比较小可以使用。
2.实现WebMvcConfigurer接口,重写addResourceHandlers方法,这样html引用的时候就可以按正常路径/static/**写
再controller同级建立一个config包
添加类:
package com.example.demo.controller.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class WebMvcConfigure implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); } }
注意: 一定不要忘记啊加@Configuration注释,他相当于controller类上加@Controller注释,作用一样,吧该类放到spring容器中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)