Spring Boot中的Properties

Spring Boot中的Properties 简介 本文我们将会讨怎么在Spring Boot中使用Properties。使用Properties有两种方式,一种是java代码的注解,一种是xml文件的配置。本文将会主要关注java代码的注解。 使用注解注册一个Properties文件 注册Properties文件我们可以使用@PropertySource 注解,该注解需要配合@Configur…

Spring Boot Actuator

Spring Boot Actuator Spring Boot Actuator 在Spring Boot第一个版本发布的时候就有了,它为Spring Boot提供了一系列产品级的特性:监控应用程序,收集元数据,运行情况或者数据库状态等。 使用Spring Boot Actuator我们可以直接使用这些特性而不需要自己去实现,它是用HTTP或者JMX来和外界交互。 开始使用Spring Boot…

Spring Boot的TestRestTemplate使用

Spring Boot的TestRestTemplate使用 TestRestTemplate和RestTemplate很类似,不过它是专门用在测试环境中的,本文我们将会讲述TestRestTemplate的一些常用方法。 如果我们在测试环境中使用@SpringBootTest,则可以直接使用TestRestTemplate。 添加maven依赖 要使用TestRestTemplate,我们需要首…

Spring Boot中的测试

Spring Boot中的测试 简介 本篇文章我们将会探讨一下怎么在SpringBoot使用测试,Spring Boot有专门的spring-boot-starter-test,通过使用它可以很方便的在Spring Boot进行测试。 本文将从repository,service, controller,app四个层级来详细描述测试案例。 添加maven依赖 <dependency> …

从Spring迁移到Spring Boot

从Spring迁移到Spring Boot Spring Boot给我们的开发提供了一系列的便利,所以我们可能会希望将老的Spring 项目转换为新的Spring Boot项目,本篇文章将会探讨如何操作。 请注意,Spring Boot并不是取代Spring,它只是添加了一些自动配置的东西,从而让Spring程序更快更好 添加Spring Boot starters 要想添加Spring Boot…

在Spring Boot中配置web app

在Spring Boot中配置web app 本文将会介绍怎么在Spring Boot中创建和配置一个web应用程序。 添加依赖 如果要使用Spring web程序,则需要添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s…

自定义spring boot的自动配置

自定义spring boot的自动配置 上篇文章我们讲了spring boot中自动配置的深刻含义和内部结构,这篇文章我们讲一下怎么写出一个自己的自动配置。为了方便和通用起见,这篇文章将会实现一个mysql数据源的自动配置。 添加Maven依赖 我们需要添加mysql和jpa的数据源: <dependencies> <dependency> <groupId>o…

Spring Boot注解

Spring Boot注解 简介 Spring Boot通过自动配置让我们更加简单的使用Spring。在本文中我们将会介绍org.springframework.boot.autoconfigure 和org.springframework.boot.autoconfigure.condition 里面经常会用到的一些注解。 @SpringBootApplication 首先我们看一下@Sprin…

Maven Wrapper简介

Maven Wrapper简介 简介 开发java项目少不了要用到maven或者gradle,对比gradle而言,可能maven要更加常用一些。要使用maven那就必要要安装maven,如果有些用户不想安装maven怎么办?或者说用户不想全局安装maven,那么可以使用项目级别的Maven Wrapper来实现这个功能。 如果大家使用IntelliJ IDEA来开发Spring boot项目, …