- 博客(8)
- 收藏
- 关注
原创 JSR303自定义校验
参考参考分组校验1、编写一个自定义的校验注解@Documented@Constraint(validatedBy = {ListValueConstraintValidator.class})@Target({ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.PARAMETER, ElementType.TYPE_USE})@Retenti
2020-06-07 01:57:46 248
原创 分组校验(多场景的复杂校验)
先参考JSR303后台数据校验,统一异常处理使用MVC提供的@ControllerAdvice1、给校验注解标注什么情况进行校验group指定分组,AddGroup和UpdateGroup均为空接口@Data@TableName("pms_brand")public class BrandEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 品牌id */ @N
2020-06-05 10:56:45 934
原创 统一异常处理使用MVC提供的@ControllerAdvice
因为每个controller都要编写数据校验过于繁琐,所以可以编写一个统一处理异常的类/** * 集中处理所有异常 */@Slf4j@ResponseBody@ControllerAdvice(basePackages = "com.liang.gulimall.product.controller")public class GulimallExceptionControllerAdvice { /** * 处理精确的异常MethodArgumentNotValidExce
2020-06-05 01:00:50 110
原创 JSR303后台数据校验
1、给实体的属性添加检验注解。import javax.validation.constraints包下,并定义自己的提示如:@NotBlank,@URL,@NotEmpty /** * 品牌名 */ @NotBlank(message = "品牌名必须提交") private String name; /** * 品牌logo地址 */ @NotEmpty @URL(message = "logo必须是一个合法的url地址") private String logo;
2020-06-05 00:11:55 117
原创 Mybatis-Plus实现逻辑删除
SpringBoot 配置方式:application.yml 加入配置(如果你的默认值和mp默认的一样,该配置可无):mybatis-plus: global-config: db-config: logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)实体类字段上加上@TableLogic注解/** * 是否显示[0-不显示,1显示] */
2020-06-02 13:39:53 2559 1
原创 三级分-类查询-递归树形结构数据获取
@Service("categoryService")public class CategoryServiceImpl extends ServiceImpl<CategoryDao, CategoryEntity> implements CategoryService { @Autowired CategoryDao categoryDao; @Override public List<CategoryEntity> listWithTree(..
2020-06-01 16:58:11 1017 1
原创 配置网关路由和路径重写
// api接口请求地址 window.SITE_CONFIG['baseUrl'] = 'http://localhost:88/api'; #路由 gateway: routes: - id: admin_route uri: lb://renren-fast predicates: - Path=/api/** filters: - Rewrite..
2020-06-01 16:50:59 1329 1
原创 解决跨域问题
在网关项目中编写配置文件/** * 解决跨域 */@Configurationpublic class CorsConfig { @Bean public CorsWebFilter corsWebFilter(){ UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration corsConfiguration =
2020-06-01 16:38:45 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人