Commit 4d16a6f0 by 段启岩

手机号校验

parent 5dd42263
...@@ -118,6 +118,11 @@ ...@@ -118,6 +118,11 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-json</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId> <artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope> <scope>test</scope>
<exclusions> <exclusions>
......
package cn.meteor.beyondclouds.config;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
* 时间格式化
* @author meteor
*/
@Configuration
public class LocalDateTimeFormatConfig {
@Bean
public LocalDateTimeSerializer localDateTimeDeserializer() {
return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}
@Bean
public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer());
}
}
...@@ -55,4 +55,5 @@ public class WebMvcConfig implements WebMvcConfigurer { ...@@ -55,4 +55,5 @@ public class WebMvcConfig implements WebMvcConfigurer {
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) { public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
resolvers.add(new CurrentSubjectResolver()); resolvers.add(new CurrentSubjectResolver());
} }
} }
...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode; ...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
/** /**
...@@ -73,9 +73,9 @@ public class Blog implements Serializable { ...@@ -73,9 +73,9 @@ public class Blog implements Serializable {
@TableField(exist=false) @TableField(exist=false)
private List<Topic> topics; private List<Topic> topics;
private Date createTime; private LocalDateTime createTime;
private Date updateTime; private LocalDateTime updateTime;
} }
...@@ -10,7 +10,7 @@ import lombok.EqualsAndHashCode; ...@@ -10,7 +10,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.time.LocalDateTime;
/** /**
* <p> * <p>
...@@ -64,9 +64,9 @@ public class Content implements Serializable { ...@@ -64,9 +64,9 @@ public class Content implements Serializable {
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
private String pic2; private String pic2;
private Date createTime; private LocalDateTime createTime;
private Date updateTime; private LocalDateTime updateTime;
} }
...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode; ...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.time.LocalDateTime;
/** /**
* <p> * <p>
...@@ -72,9 +72,9 @@ public class Project implements Serializable { ...@@ -72,9 +72,9 @@ public class Project implements Serializable {
@ApiModelProperty(value = "封面图") @ApiModelProperty(value = "封面图")
private String cover; private String cover;
private Date createTime; private LocalDateTime createTime;
private Date updateTime; private LocalDateTime updateTime;
} }
...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode; ...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.time.LocalDateTime;
/** /**
* <p> * <p>
...@@ -53,9 +53,9 @@ public class ProjectComment implements Serializable { ...@@ -53,9 +53,9 @@ public class ProjectComment implements Serializable {
@ApiModelProperty(value = "评论路径 ") @ApiModelProperty(value = "评论路径 ")
private String thread; private String thread;
private Date createTime; private LocalDateTime createTime;
private Date updateTime; private LocalDateTime updateTime;
} }
...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode; ...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
/** /**
...@@ -50,9 +50,9 @@ public class Question implements Serializable { ...@@ -50,9 +50,9 @@ public class Question implements Serializable {
@ApiModelProperty(value = "问题摘要") @ApiModelProperty(value = "问题摘要")
private String questionAbstract; private String questionAbstract;
private Date createTime; private LocalDateTime createTime;
private Date updateTime; private LocalDateTime updateTime;
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
@TableField(exist = false) @TableField(exist = false)
......
package cn.meteor.beyondclouds.modules.user.form; package cn.meteor.beyondclouds.modules.user.form;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
...@@ -13,6 +12,7 @@ import lombok.Data; ...@@ -13,6 +12,7 @@ import lombok.Data;
@Data @Data
@ApiModel("用户信息表") @ApiModel("用户信息表")
public class UserBaseInfoFrom { public class UserBaseInfoFrom {
private String nickName; private String nickName;
private String userAvatar; private String userAvatar;
......
package cn.meteor.beyondclouds.modules.user.form; package cn.meteor.beyondclouds.modules.user.form;
import cn.meteor.beyondclouds.core.constant.RegexPatterns;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
/** /**
* @author meteor * @author meteor
...@@ -11,6 +14,8 @@ import javax.validation.constraints.NotEmpty; ...@@ -11,6 +14,8 @@ import javax.validation.constraints.NotEmpty;
public class UserRegisterFrom { public class UserRegisterFrom {
@NotEmpty(message = "手机不能为空") @NotEmpty(message = "手机不能为空")
@NotNull(message = "手机号不能为空")
@Pattern(regexp = RegexPatterns.MOBILE, message = "手机号格式不正确")
private String mobile; private String mobile;
@NotEmpty(message = "密码不能为空") @NotEmpty(message = "密码不能为空")
......
...@@ -25,7 +25,6 @@ aliyun: ...@@ -25,7 +25,6 @@ aliyun:
template-code-map: {verifyCode: SMS_142384912} template-code-map: {verifyCode: SMS_142384912}
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:cn/meteor/beyondclouds/modules/**/xml/*.xml mapper-locations: classpath*:cn/meteor/beyondclouds/modules/**/xml/*.xml
logging: logging:
level: level:
cn: cn:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment