栏目-代码

Spring boot集成Swagger2详解

晶莹 2017年06月29日 Springboot 浏览(57)
1.    Swagger的产生我们的RESTful API需要面对多个开发人员或多个开发团队:IOC开发,A’n’d’roid开发或是web开发等。为了减少与其它团队平时开发期间的频繁沟通成本,传统的做法我们回创建一份RESTful API文档来记录所有接口的细节,然...
缓存主要有几个要实现的类,其一就是CacheManager缓存管理器;其二就是具体操作实现类;其三就是CacheManager工厂类(这个可以使用配置文件配置的进行注入,也可以通过编码的方式进行实现);其四就是缓存key生成策略(当然spring自带生成策略,但是在Redis客户端进行查看的话是系列...
凡是被spring管理的类,实现接口EnvirommentAware重写setEnviromment可以在工程启动时,获取到系统环境变量和application配置文件中的变量...
在开发中我们知道spring boot默认会扫描启动类同胞以下子包下的注解,那么如何改变这种扫描包的方式呢,原理很简单,就是:@ComponentScan注解进行指定要扫描的包以及要扫描的类启动类加入:@ComponentScan(basePackages={“cn.fit”,”org.kfit”}...

Spring boot服务配置和部署

晶莹 2017年06月30日 Springboot 浏览(134)
Spring boot其默认是集成wen容器,启动方式和普通java程序一样,main函数入口启动。其内置tomcat容器或jetty容器,具体由配置来决定,当然也可以打包成war包,放到独立的web容器中(Tomcat,weblogic等等),当然在此之前要对程序入口做简单调整一、内嵌server...
Spring提供了非常好用的JavaMailSender接口实现发送邮件。在spring boot的starter模块中也为此提供了自动化配置,引入依赖:    

Spring boot validation校验

晶莹 2017年06月30日 Springboot 浏览(63)
Validator主要校验用户提交的数据的合理性,比如是否为空,密码长度是否大于6位..在这里我们主要使用注解进行学习,在一个dom.html,页面上有两个元素,姓名输入框,密码输入框,提交按钮,提交到后台之后,使用Validator进行校验,如果存在错误,转发到demo.html在实体类接收用户输...
Junit单元测试1.    可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率2.    可以自动测试,可以在项目打包前进行测试校验3.    可以及时发现因为修改代码导致新的问题的出现,并及时解决S...
Spring Boot在编译的时候,是有默认JDK版本的,如果使用自己的jdk版本,需要修改pom.xml文件的加入一个plugin即可    maven-c...

Spring boot+devtools热部署

晶莹 2017年06月30日 Springboot 浏览(49)
Sprig-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止还要快,更快指的不是节省出来的手工操作时间其深层原理是使用了两个ClassLoader,一个ClassLoader...
什么是异步调用:    异步调用对应的是同步调用,同步调用指程序按照定义的顺序一次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序在spring boot中,我们只需要通过使用@Async...
一、Activiti工作流的activiti.cfg.xml配置beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework...
在Activiti中内置了一套简单的对用户和用户组的支持,用于满足基本的业务需求。org.activiti.engine.identity该包用来进行身份管理和认证,其功能依托于IdentityService接口。本文主要介绍下如何通过IdentityService实现用户,用户组的增删改查等常用功...
Activiti工作流接口HistoryService分页查询历史信息代码如下:/** * 分页查询某个流程的历史实例 */ public Page queryHistoricProcessInstance(Integer cu...
Activiti工作流在某些流程审批中,需要将Task任务驳回到上一个节点。以下是驳回源码。/** * *

* Description:流程驳回 *

*/ public void processReject(String taskId)...