
框架
lp_cq242
这个作者很懒,什么都没留下…
展开
-
SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证
目录一、为什么使用 @Valid 来验证参数二、@Valid 注解的作用三、@Valid 的相关注解四、使用 @Valid 进行参数效验步骤 实体类中添加 @Valid 相关注解 接口类中添加 @Valid 注解 全局异常处理类中处理 @Valid 抛出的异常 五、SpringBoot 中使用 @Valid 示例 Maven 引入相关依赖 自定义个异常类 自定义响应枚举类 自定义响应对象类 自定义实体类中添加 @Va原创 2020-05-30 14:30:41 · 729 阅读 · 0 评论 -
解决Spring Boot项目启动时初始化资源
在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是 CommandLineRunner,CommandLineRunner 接口的 Component 会在所有 Spring Beans都初始化之后,SpringApplication.run()之前执行,非常适合在应用程序启动之初进行一些数据初始化的工作。接下来我们就运用案例测试它原创 2020-05-27 14:13:13 · 586 阅读 · 0 评论 -
Flask 上传文件
哦,上传文件可是个经典的好问题了。文件上传的基本概念实际上非常简单, 他基本是这样工作的:一个<form>标签被标记有enctype=multipart/form-data,并且在里面包含一个<inputtype=file>标签。 服务端应用通过请求对象上的files字典访问文件。 使用文件的save()方法将文件永久地保存在文件系统上的某处。...原创 2019-12-25 11:40:50 · 219 阅读 · 0 评论 -
mybatis中使用大于,小于号
在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就 <if test="searchTimeBegin != null and searchTimeBegin != ''"> AND tcci.consume_time >= CONCAT(#{searchTimeBegin},' 00:0...原创 2019-12-04 10:43:48 · 3472 阅读 · 0 评论 -
Dubbo和Spring Cloud微服务架构
微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都于这二者相差不大。微服务主要的优势如...转载 2018-11-29 09:04:33 · 202 阅读 · 0 评论 -
Centos7上安装docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。一、安装docker...原创 2019-03-09 22:05:19 · 107 阅读 · 0 评论