#BOOT

springboot~工作流activiti的搭建

概念工作流产品使用activiti的算是比较多了,自带了一套UI界面,可以直接使用,用来设计流程,下面简单总结一下它的步骤:1设计模型2发布为流程,一个模型可以发布多个版本的流程3建立一个流程的实例和实例任务,一个流程可以建立多个并行的实例4对某个实例任务进行审批5可以查看实时的流程实例状态部署在项目里添加引用anno...

springboot~gradle4.7之后的lombok引用方法

在gradle4.7以后对于加入依赖lombok方式发生变化,gradle4.7版本以前,可以直接如下引用:compile("org.projectlombok:lombok:1.18.2")或者compileOnly("org.projectlombok:lombok:1.18.2")在gradle4.7版本以后甚至...

springboot2.x实现oauth2授权码登陆

参考文章:https://blog.csdn.net/qq_27828675/article/details/82466599一进行授权页浏览器输入http://localhost:8081/oauth/authorize?response_type=code&redirect_uri=http://local...

springboot~添加新模块的方法

在springboot项目框架里,把一个项目两大模块,主项目main和测试项目test,而我们的测试项目根据功能又可以再分,比如可以有单元测试,集成测试,业务测试等等。对于一个初学者来说,建立模块的方式需要我们掌握,网上的资料不多,很少讲到这个功能点,大叔在这里普及一下!springboot项目基本结构如图:下面我们来...

springboot~mockMvc和asciidoctor生成基于TDD的API文档

API文档是前端与后端快速开发,减少沟通成本的必要条件,有一份完善的文档是很必要的,由通过测试来生成文档的好处就是:测试数据有了,测试返回结果有了,而且可以对这些字段进行说明,很清晰,在springboot框架里,去使用mockMvc文档生成时,需要有以下几个步骤,大叔总结了一下,分享给大家。一mockMvc包引用te...

springboot~openfeign从JSON文件读取数据

对openfeign不清楚的同学可以先看我这篇文章:springboot~openfeign从此和httpClient说再见对于openfeign来说,帮助我们解决了服务端调用服务端的问题,你不需要关心服务端的URI,只需要知道它在eureka里的服务名称即可,同时你与服务端确定了服务方法的参数和返回值之后,我们可以在...

springboot~openfeign从此和httpClient说再见

在微服务设计里,服务之间的调用是很正常的,通常我们使用httpClient来实现对远程资源的调用,而这种方法需要知识服务的地址,业务接口地址等,而且需要等他开发完成后你才可以去调用它,这对于集成开发来说,不是什么好事,产生了A业务与B业务的强依赖性,那么我们如何进行解耦呢,答案就是openfeign框架,它与是spri...

springboot~内嵌redis的使用

对于单元测试来说,我们应该让它尽量保持单一环境,不要与网络资源相通讯,这样可以保证测试的稳定性与客观性,对于springboot这个框架来说,它集成了单元测试JUNIT,同时在设计项目时,你可以使用多种内嵌的存储工具,像mongodb,redis,mysql等等,今天主要说一下embedded-redis的使用。添加包...

springboot~@Valid注解对嵌套类型的校验

@Valid注解可以实现数据的验证,你可以定义实体,在实体的属性上添加校验规则,而在API接收数据时添加@valid关键字,这时你的实体将会开启一个校验的功能,具体的代码如下,是最基本的应用:实体:publicclassDepartmentDto{@ApiModelProperty("id")privateString...

springboot~为Money类型添加最大值和最小值的注解校验

在spring框架里,为我们集成了很多校验注解,直接在字段上添加对应的注解即可,这些注解基本都是简单保留类型的,即int,long,float,double,String等,而如果你自己封装了新的类,那么如果要校验它,注解这块需要自己写一下,像money这个类型,如果希望对它进行校验,注解这块需要自己去写。普通类型的注...

springboot~Money类型在序列化时遇到的问题与解决

在java扩展包里,有这样一个包,它可以描述货币类型,它说币种和金额组成,可以应用在任何复杂的场合里,这个对象结构如下:{"price":{"amount":1799.99,"currency":"USD"}}如果希望引用Money类型包,可以使用下面的包路径org.javamoney:moneta:1.1对包进行更新...

springboot~使用docker构建gradle项目

这是一篇关系到四个知识点的文章,分别是java,docker,springboot和gradle,我们希望在java环境下,使用springboot框架,通过gradle去构建项目,然后把项目部署和运行在docker容器里!Java运行时springboot开源脚手架gradle最流行的项目构建工具docker最流行的...

springboot~读取自定义配置项

我们springboot项目有自己默认的配置文件,一般地由application.yml和bootstrap.yml组成,前者是模块的配置,后者是微服务的配置,后台比前者先被框架加载。我们有时需要自己定义配置,可能不是简单的字符串,它可能是一个对象,对象里有具体的配置段,它也是application.yml的一部分,你...

springboot~WebTestClient的使用

在使用springboot进行开发时,单元测试是必要的,当你建立一个spring项目时,它会为我们自己生成一个测试项目,当你的项目开始过程中,测试用例是同时要进行的,我们在进行WEB层的集成测试时,可以使用spring为我们提供的WebTestClient工具,非常方便,提供了基于restful的各种类型和状态!下面测...
代码星球 ·2020-07-18

springboot~mongo内嵌集合的操作

对于mongodb的内嵌对象的各种操作大叔在.net平台时已经说过,同时大叔也自己封装过mongo的仓储,使用也都很方便,而在javaspringboot框架里当然也有对应的方法,下面主要说一下,希望对刚接触mongodb的同学有所帮助!一测试DEMO的数据结构/***地址.*/@Data@NoArgsConstruc...
首页上一页...5657585960...下一页尾页