1 访问注册页面(通过控制层访问注册页面,而非直接访问)
@RequestMapping(path = "/register", method = RequestMethod.GET)
public String getRegisterPage() {
return "/site/register";
}
错误:Public Key Retrieval is not allowed
解决:spring.datasource.url
中加入 &allowPublicKeyRetrieval=true
关于JDBC连接数据库时出现的Public Key Retrieval is not allowed错误
2 提交注册数据
-
导包,提供功能如 StringUtils.isBlank()
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.11</version> </dependency>
-
配置域名:community.path.domain=http://localhost:8080
-
工具类(static 修饰方法)
public class CommunityUtil { public static String generateUUID() { return UUID.randomUUID().toString().replaceAll("-", ""); } public static String md5(String key) { if (StringUtils.isBlank(key)) return null; return DigestUtils.md5DigestAsHex(key.getBytes());// spring } }
-
UserService:注册用户
@Value("${community.path.domain}") private String domain; @Value("${server.servlet.context-path}") private String contextPath; public Map<String, Object> register(User user) { Map<String, Object>