今天在springboot的demo中做国家化语言切换时遇到一个小坑记录下:
这里在点击中文或者English的时候就会带着language字段跳转,很遗憾的时重新跳转到登录界面时报错:404,然后查看了下在请求
显然当我去访问http://localhost:8080/crud/login.html这个地址的时候时访问不了的,这还是因为springboot默认访问static,resources,public这些文件夹下的文件,而没有默认访问templates下的资源。
解决方案1:可以在自定义配置类中添加(局部):
当然也可以在前端改成已经配置好的映射,例如(对应的就是我的第一个映射关系)
解决方案2:在配置文件修改(全局):
spring.resources.static-locations = classpath:/META-INF/resources/,
classpath:/resources/,
classpath:/static/,
classpath:/public/,
classpath:/templates/