14、SpringBoot Thymeleaf Web开发

1、静态资源映射的处理,静态资源文件可以放在四个位置:类路径下的 MATE-INFO/resources, /resources/resources, resources/static, resources/publice,

2、如何访问静态资源 比如:http://localhost:8080/asserts/css/signin.css

3、欢迎页或者首页的配置,也是放在静态资源文件夹下面,如何访问首页:http://localhost:8080/

4、图标的配置,也是放在静态资源文件夹下面

 4、引入 thymeleaf依赖

<!--thymeleaf 的版本号-->
<properties>
<java.version>1.8</java.version>
<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>
<thymeleaf-layout-dialect.version>2.2.2</thymeleaf-layout-dialect.version>
</properties>
<!--thymeleaf 的依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
 </dependency>

 5、SpringBoot做国际化

# 国际化配置文件(包名.基础名)
spring.messages.basename=i18n.login

 

 

 

//配置语言切换
public
class MyLocaleResolver implements LocaleResolver { @Override public Locale resolveLocale(HttpServletRequest request) { String l = request.getParameter("l"); Locale locale = Locale.getDefault(); if(!StringUtils.isEmpty(l)){ String[] split = l.split("_"); locale = new Locale(split[0],split[1]); } return locale; } @Override public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) { } }
//把国际化放入容器    
@Bean
    public LocaleResolver localeResolver(){

        return new MyLocaleResolver();
    }

 

posted @ 2021-06-19 23:54  shunnWcs  阅读(67)  评论(0)    收藏  举报