1. 了解jdk,jre,jvm,javac编译器
javac Hello.java
java Hello
2. Java 语法,Javac命令编译,Java命令运行Java class文件
3. 创建一个springboot项目
idea->File->New->Project->Spring Initializr->选择需要的包
maven相关命令
// maven 启动springboot项目
mvn spring-boot:run
4. Springboot http请求,mybatis,jpa学习并使用
- http统一返回给接口部分的封装
- 编写自定义接口参数验证注解
- 异常抛出封装
- pojo,dao,dto,vo,qo,command熟悉规范
5. 配置文件,多环境,日志配置
6. 多总结,多阅读可读性强的代码,从中学习
附. 编写自定义接口参数验证注解
- 需要实现
ConstraintValidator
这个接口 -
定义一个注解
@Target({METHOD, FIELD, ANNOTATION_TYPE, PARAMETER}) @Constraint(validatedBy = EnumValidatedBy.class) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Enum { String message() default "参数错误"; Class<?>[] groups() default {}; Class<? extends Payload>[] payload() default {}; String value(); }
-
new一个注解参数验证逻辑实现类
public class EnumValidatedBy implements ConstraintValidator<Enum, String> { private List<String> value; @Override public void initialize(Enum constraintAnnotation) { if (!Objects.isNull(constraintAnnotation)) { this.value = new ArrayList<>(Arrays.asList(constraintAnnotation.value().split(","))); } } @Override public boolean isValid(String param, ConstraintValidatorContext context) { if (value.contains(param)) { return true; } return false; } }