www.zhblog.net

SpringBoot MyBatis搭建项目

1.项目结构2.application配置# mysql spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/wifiportal?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC ......

Spring RestTemplate get请求设置headers user-agent

在Spring中使用RestTemplate发送Get请求,需要设置 user-agent。例子:public void requestGet() { String url = "https://www.zhblog.net/go/java/tutorial/springboot-build-project?t=641"; RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new......

SpringBoot在不使用模板的情况下配置html静态资源

1.目录结构2.pom.xml引入静态资源<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> &l......

SpringBoot在Controller中使用@Valid验证不生效

最近在看《Spring In Action 5th》,其中用到了表单验证:Hibernate实现的JSR-303 API。刚开始在pom文件中引入hibernate-validator包<!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator --> <dependency>     <groupId>org.hibernate.valid......

SrpingBoot中使用@Size验证List数量没有效果

说明在《Spring In Action 5th》中使用了@Size进行验证,但实际发现并没有起到效果。@Size(min = 2, message = "You must choose at least 1 ingredient") private List<String> ingredients;在页面中,不选择任何材料也能通过,@Size验证没有起到想要的效果。原因当不选择任何材料时,ingredients=null,@Size min并不进行null的验证。所有需要和@NotNull组......

SpringBoot启用Spring Security

说明内容来自《Spring In Action 5th》启用 Spring Security1.在pom.xml加入spring-security依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>在SpringBoo......

Spring Security基于JDBC的用户存储

说明内容来自《Spring In Action 5th》文章内容接着上一篇:https://www.zhblog.net/java/spring-boot-starter-security.html上篇内容是在Spring Boot中启用Spring Security,但用户信息保存在内存中。本篇内容为基于JDBC的用户存储。基于JDBC的用户存储用户存储在关系型数据库中,数据库必须存在spring security约定的表结构。官方spring security sql语句文档CREATE TABLE `......
1