@Configuration
public class MyWebConfig implements WebMvcConfigurer {
/**
* /**的意思是所有文件,包括文件夹中的子文件
* /*是所有文件,不包含子文件
* /是web项目的根目录
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//两个*表示以/uploadFiles开始的任意层级的路径都可以访问得到图片,如<img src="../uploadFiles/img/1.png">
//一个*表示只可以访问assets目录下的图片文件
//addResourceHandler指的是访问路径,addResourceLocations指的是文件放置目录
/*registry.addResourceHandler("/chargeFile/**").addResourceLocations("classpath:/chargeFile");*/
registry.addResourceHandler("/img/**").addResourceLocations( ResourceUtils.CLASSPATH_URL_PREFIX+"/static/img/");
registry.addResourceHandler("/js/**").addResourceLocations( ResourceUtils.CLASSPATH_URL_PREFIX+"/static/js/");
registry.addResourceHandler("/css/**").addResourceLocations( ResourceUtils.CLASSPATH_URL_PREFIX+"/static/css/");
registry.addResourceHandler("/**").addResourceLocations( ResourceUtils.CLASSPATH_URL_PREFIX+"/static/**");
}
}
#静态资源
spring.mvc.static-path-pattern=/static/**
spring.resources.static-locations=classpath:/static/
#thymeleaf
server.port=80
spring.thymeleaf.cache=false
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.check-template-location=true
spring.thymeleaf.suffix=.html
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.mode=HTML5
#数据库
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&serverTimezone=UTC&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull
spring.datasource.username=root
spring.datasource.password=123456
#用来在控制台输出JPA自动生成的sql语句。
spring.jpa.show-sql=true
spring.jpa.database=mysql
spring.jpa.hibernate.ddl-auto=update
然后访问
或者localhost/css
localhost/js等方式进行访问