自动化的单元测试,集成测试是项目持续集成的基础。在 Java 平台, JUnit, Mock 以及 Spring Boot Test 为编写自动化测试提供了强大的支持。
在 Spring Boot 中使用 Profile
Profile 这个概念在 Spring Boot 中被用来对应用的配置信息进行分类。可分类的配置信息包括: Bean 的定义,配置文件中的配置信息等。在开发中,我们既可以在代码中通过注解来使用它,也可以在xml文件中使用它。
在命令行为 Spring Boot 应用指定端口
通常,我们可以在配置文件 (yml 或 properties) 文件中为 Spring Boot 应用指定运行端口。但有时候也需要在应用启动时,通过命令行指定运行端口。
使用 BeanUtil 复制Java对象的属性
在不同的对象之间复制属性值是编程中可能遇到的繁琐工作,采用 Apache 的 BeanUtils 可以简化这些无聊的代码。
在 Spring Boot 中使用 JSP
Spring Boot 2 中默认不使用JSP作为Web页面渲染的模板,但一些用JSP写的老系统升级时,还是希望能配置对JSP的支持。本文演示在Spring Boot 2中配置JSP。
在Docker中使用 RabbitMQ 服务器
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现,是一个分布式的消息队列系统。本文演示如何在Docker中使用 RabbitMQ。
Spring Boot Data JPA中多表联合查询(一)
在企业应用开发中,经常需要做多表联合的查询,用Spring Boot Data JPA, 我们也能很方便的实现这个需求。
在 Spring Boot 中使用 Filter
Filter 是Web开发中的利器,可以非常方便的让我们切入功能功能到系统中去。本文演示如何在Spring Boot中定义,使用Filter。
在 Spring Boot 中使用 MyBatis
MyBatis是Java领域一个著名的O/R Mapping框架, 与Hibernate不同,MyBatis只是适度在JDBC之上增加了一个薄层,以简化数据库应用的开发。本文演示在 Spring Boot 中如何引用 MyBatis。
在 Spring Boot 中启动异步任务或是定时任务
在企业应用中,常常需要在Web请求中添加后续处理,或是执行一些定时启动的任务,比如:定时清理零时表…, Spring Boot为这类型的任务提供了良好的支持,开发起来非常方便。