- 博客(6)
- 收藏
- 关注
原创 开发服务端校验组件——validator
hibernate-validator介绍 早期的网站,用户输入一个邮箱地址,需要将邮箱地址发送到服务端,服务端进行校验,校验成功后,给前端一个响应。 有了JavaScript后,校验工作可以放在前端去执行。那么为什么还需要服务端校验呢? 因为前端传来的数据不可信。前端很容易获取到后端的接口,如果有人直接调用接口,就可能会出现非法数据,所以服务端也要数据校验。 总的来说: 前端校验:主要是提高用户体验 后端校验:主要是保证数据安全可靠 校验参数基本上是一个体力活,而且冗余代码繁多,
2021-07-28 16:39:57
627
原创 开发对象转换组件starter——dozer
Dozer是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象。 dozer是用来对两个对象之间属性转换的工具,有了这个工具之后,我们将一个对象的所有属性值转给另一个对象时,就不需要再去写重复的调用set和get方法了。dozer其实是对我们熟知的beanutils的封装。 dozer入门案例 第一步:创建maven工程dozer_demo并配置pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <
2021-07-27 15:36:24
491
原创 开发接口文档组件starter——swagger2
swagger2是在swagger基础上优化的一个更美观的接口文档,下面先简单介绍下swagger。 为了简化swagger的使用,Spring框架对swagger进行了整合,建立了Spring-swagger项目,后面改成了现在的Springfox。通过在项目中引入Springfox,可以扫描相关的代码,生成描述文件,进而生成与代码一致的接口文档和客户端代码。 swagger的常用注解: 注解 说明 @Api 用在请求的类上,例如Controller,表示对类的说明 @ApiMo
2021-07-26 16:04:14
591
原创 自定义starter自动配置
开发starter 第一步:创建starter工程hello-spring-boot-starter并配置pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=
2021-07-23 17:06:28
684
原创 这是一个刚入行程序员的成长
这两天在贴吧看到几个程序员大哥的成长记录,感受颇深。之前在掘金和优快云上一直想找到这样的文章好解救一下迷茫的自己,可惜一直没有找到。可能到了一点的时机,该出现的东西才会出现吧,现在刚好我跟他们一样刚刚步入社会,于是就刷到了他们的成长记录,或许这就是大数据吧。 但是不管这种的文章是恰好出现还是大数据的引导,这种文章对我现在的帮助非常大,几位大哥的描述跟我现在如出一辙,或许每一个刚刚入门的程序员都是我现在这个状态。所以我也想在这里记录一下自己的成长,希望这样的记录能使我成为他们那样的大佬。 以一个刚刚毕业
2021-07-22 17:21:05
375
5
原创 spring-boot-starter自动配置的理解
spring boot相比spring之所以简化很多就是因为spring boot搭建一个项目的时候可以引入多个starter,这样就可以直接使用不需要过多的各种配置。spring官方提供了不少starter,而我们自己也可以自定义starter,为了能够区分,从命名上进行了规范。官方的starter名称为:spring-boot-starter-xxx,而自定义的为xxx-spring-boot-starter。 spring boot能够帮助我们简化开发主要就是基于它提供的起步依赖和自动配置。 起步
2021-07-21 18:00:51
711
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅