SpringBoot
SpringBoot的常用注解、配置以及一些使用整合
谢咯咯剥壳
一个记录日常开发的程序猿【谢咯咯剥壳】
展开
-
【Java开发框架SpringBoot】自动配置原理
当我们在编写yml配置或properties配置时,为什么会有提示?为什么会知道需要配哪些属性?或者说配置错的属性之后启动报错?这些是什么原因呢?在SpringBoot启动类中,有一个 @EnableAutoConfiguration 注解:启动自动配置。在这篇文章中有详细介绍:@SpringBootApplication注解详解以RabbitAutoConfiguration为例进入RabbitAutoConfiguration能看到有一个:@EnableConfigurationProper原创 2020-10-23 11:32:54 · 249 阅读 · 2 评论 -
【Java开发框架SpringBoot】yml多文档块方式
我在上一篇文章中介绍了: SpringBoot配置Profile多环境支持还有一种更简便的方式,也能实现我们想要的功能。就是SpringBoot的yml多文档块方式很简单,直接上配置代码# 这个代表第一个文档块server: port: 8085spring: profiles: active: dev # 当需要哪个环境配置的时候,只需要在这里修改值。---# 这个代表第二个文档块server: port: 8086spring: profiles: dev原创 2020-10-22 14:26:44 · 957 阅读 · 3 评论 -
【Java开发框架SpringBoot】配置Profile多环境支持(开发环境、生产环境配置区分)
SpringBoot配置Profile多环境支持在我们日常的开发中,基本上分两种环境: 自己开发的测试环境与线上部署的生产环境。但是只有一个配置文件的情况下,要来回修改配置文件,这非常的麻烦。而SpringBoot就帮我们解决了这个麻烦。配置起来非常的简单,首先建立两个配置文件,并以dev(开发环境)、pro(生产环境)用来区分。可以看到一共有5个文件application.yml:配置一些开发环境与生产环境相同的配置,比如端口号都是8080的话就可以写在这里。application-dev原创 2020-10-22 10:57:04 · 702 阅读 · 1 评论 -
【Java开发框架SpringBoot】消除Spring Boot Configuration Annotation Processor not configured警告
当给类加上 @ConfigurationProperties 注解时会出现Spring Boot Configuration Annotation Processor not configured警告(如下图:)这种问题不是报错,是编译器的警告提示。(未配置Spring Boot配置注释处理器)解决:点击右上角的Open Documentation,会打开一个页面。<dependency> <groupId>org.springframework.boot</g原创 2020-10-21 16:36:24 · 1030 阅读 · 10 评论 -
【Java开发框架SpringBoot】SpringBoot单元测试
SpringBoot单元测试写法@RunWith(SpringRunner.class)@SpringBootTestpublic class Test { @Test public void test() { System.out.println("单元测试"); }}需要的pom依赖<!--SpringBoot单元测试--><dependency> <groupId>org.springframewor原创 2020-10-21 16:04:57 · 246 阅读 · 1 评论 -
【Java开发框架SpringBoot】yml文件中对象的写法
yml配置文件中可以自定义一些对象,它们也有规定的写法,我们一起来看看。对象、Map(属性和值,键值对方式)# 写法一student2: name: zhangsan age: 20# 写法二(行内写法)student1: {name: lisi,age: 22}数组(List、Set)用- 值表示数组中的一个元素# 写法一student3: - zhangsan - lisi - wangwu# 写法二(行内写法)student4: [zhangsan,.原创 2020-10-21 15:31:24 · 1142 阅读 · 1 评论 -
【Java开发框架SpringBoot】@SpringBootApplication注解详解
@SpringBootApplication 详解SpringBoot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用。查看@SpringBootApplication源码前四个注解:是元注解,用来修饰当前注解,就像public类的修饰词,没有实际功能。1、@SpringBootConfiguration:SpringBoot的配置类标记在某个类上,表示这是一个SpringBoot的配置类。 @S原创 2020-10-21 14:07:22 · 834 阅读 · 4 评论