SpringBoot项目【员工管理系统】登录登录功能实现(三)
第3次登录功能实现
技术:springboot+java17
1.pom.xml
<dependencies>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
2.application.properties 文件
# 关闭默认图标
#spring.mvc.favicon.enabled=false
# 关闭模板引擎的缓存
spring.thymeleaf.cache=false
# 设置主要路径
#server.servlet.context-path=/wang
# 我们的配置文件的真实位置
spring.messages.basename=i18n.login
3.resource 静态文件
资源地址:https://download.csdn.net/download/jia5353111/87154031
4.config文件:MylocaleResolver
package com.it.itcast.config;
import org.springframework.web.servlet.LocaleResolver;
import org.thymeleaf.util.StringUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Locale;
public class MylocaleResolver implements LocaleResolver {
@Override
public Locale resolveLocale(HttpServletRequest request) {
//获取请求中的语言参数
String language = request.getParameter("l");
Locale locale = Locale.getDefault(); //如果没有就使用默认
//如果请求的连接携带了国际化的参数
if (!StringUtils.isEmpty(language)){
//zh_cn
String[] split = language.