栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Boot框架--依赖

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot框架--依赖

Spring Boot框架–依赖 dependencyManagement依赖管理

主要管理各依赖项的版本,使得子级Module添加依赖时不必指定版本


properties版本型号变量管理

将依赖的的版本号 自定义为变量,统一进行记录,使得同一系列的依赖进行统一管理,便于一键更改版本号

//1. 在properties中进行变量定义

<自定义变量名1>需要被替代的版本型号


//2. 使用时不再填写具体的版本号,用版本号变量名取代

	${被定义的变量名1}

Spring Boot Web

支持Spring MVC

依赖
            
                org.springframework.boot
                spring-boot-starter-web
                2.5.9
            
Spring Boot Validation请求的基本格式验证

此框架的作用是检验客户端向服务器端提交的请求参数的基本格式是否合法。

第一步

将需要验证的参数 封装成 一个需要验证的对象类
并 在每一个变量前 选择设置一个或多个验证规则@NotNull或@NotBlank等

public class UserLoginDTO {
    @NotNull(message = "验证错误时的提示文本:客户端提交的参数中根本没有这一项!")
    @NotBlank(message = "登录失败,空白值包括由若干个空格、TAB符等组成字符!")
    @NotEmpty(message = "登录失败,空字符串,不允许是长度为0的字符串!")
    @Pattern(regexp = "[a-zA-Z0-9_]{4,16}", message = "用户名格式错误!")
    private String username;
    private String password;  
}
第二步

将 控制层中对应的处理请求方法 的参数类型 设置为该对象类 类型
并 添加注解@Valid或@Validated启用验证
并 添加BindingResult bindingResult参数,接收验证错误时的提示文本
则 在方法中可以选用BindingResult的自带方法

@RequestMapping("/login")
public String login(UserLoginDTO userLoginDTO, BindingResult bindingResult) {
	// 判断验证是否不通过(存在错误)
	boolean hasError = bindingResult.hasErrors();
	// 获取验证失败的提示文本,如果有多个规则都没被满足,则是其中的不确定的某种提示文本
	String errorMessage = bindingResult.getFieldError().getDefaultMessage();
	
    System.out.println("userLoginDTO = " + userLoginDTO);
    return "OK";
}

依赖
            
                org.springframework.boot
                spring-boot-starter-validation
                2.5.9
            
Mybatis Spring Boot

Mybatis及对Spring Boot的支持

依赖
            
                org.mybatis.spring.boot
                mybatis-spring-boot-starter
                2.2.2
            
Spring Boot Test测试 依赖
            
                org.springframework.boot
                spring-boot-starter-test
                test
                2.5.9
            
MySQL

Mybatis及对Spring Boot的支持

依赖
            
                mysql
                mysql-connector-java
                runtime
                8.0.28
            
Lombok 依赖
            
                org.projectlombok
                lombok
                true
                1.18.22
Druid数据库连接池 依赖
            
                com.alibaba
                druid
                1.1.20
            
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/995272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号