Spring Boot核心配置详解编程语言

Spring Boot核心配置详解编程语言

启动类

在包根目录下添加启动类,必须包含main方法,再添加Spring Boot启动方法:

SpringApplication.run(SampleController.class, args);

或者流式API

new SpringApplicationBuilder().run(args);

下面是一个典型的Spring Boot工程包布局,Application启动类位于根目录下

com 
 +- example 
     +- myproject 
         +- Application.java 
         | 
         +- domain 
         |   +- Customer.java 
         |   +- CustomerRepository.java 
         | 
         +- service 
         |   +- CustomerService.java 
         | 
         +- web 
             +- CustomerController.java

核心注解

[email protected],它也是Spring Boot的核心注解,主要组合包含了以下3个注解:

@SpringBootConfiguration:[email protected],实现配置文件的功能。 @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能:
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。 @ComponentScan:Spring组件扫描。

配置文件

Spring Boot有两种类型的配置文件,application和bootstrap文件。Spring Boot会自动加载classpath目前下的这两个文件,文件格式为properties或者yml格式。

.properties文件大家都知道是key=value的形式 .yml是key: value的形式

*.yml加载的属性是有顺序的,[email protected],一般推荐用yml文件,看下来更加形象。

application配置文件

application配置文件是应用级别的,是当前应用的配置文件。

bootstrap配置文件

bootstrap配置文件是系统级别的,用来加载外部配置,如配置中心的配置信息,也可以用来定义系统不会变化的属性。bootstatp文件的加载先于application文件。

推荐:Spring Boot & Cloud 最强技术教程

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16251.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论