Spring boot 第三章 Spring boot 注解

1、@SpringBootApplication

Spring boot 的项目一般都会有 * Application的入口类,入口类会有main方法,这是一个标准的java应用程序的入口方法

@SpringBootApplication 注解是 Spring boot 的核心注解 ,它其实是一个组合注解:

输入图片说明

2、@Configuration

输入图片说明

在Spring boot 项目中推荐使用@SpringBootConfiguration替代@Configuration

3、EnableAutoConfiguration

启动自动配置,该注解会使Spring boot 根据项目中依赖jar 包自动配置项目的配置项

4、ComponentScan

默认扫描 @SpringBootApplication所在类的同级目录以及它的子目录

5、关闭自动配置

通过上述,我们得知,Spring boot 会根据项目中的jar包依赖,自动做出配置,Spring boot 支持的自动配置如下 (非常多)

输入图片说明

输入图片说明

如果我们不需要Spring boot 自动配置,想关闭某一项的自动配置,该如何设置呢?

例:

package com.anve.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;

@SpringBootApplication(exclude = (RedisAutoConfiguration.class))
public class SpringBootDemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringBootDemoApplication.class, args);
	}
}

6、自定义banner

输入图片说明

这个图片其实可以自定义

1、打开链接

2、拷贝生成的字符到一个文本文件中,并且将该文件命名为banner.txt

3、将banner.txt拷贝到项目的resources目录中:

输入图片说明

4、如果不想看见,可以屏蔽

package com.anve.demo;

import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;

@SpringBootApplication(exclude = {RedisAutoConfiguration.class})
public class SpringBootDemoApplication {

	public static void main(String[] args) {
//		SpringApplication.run(SpringBootDemoApplication.class, args);

		SpringApplication app = new SpringApplication(SpringBootDemoApplication.class);
		app.setBannerMode(Banner.Mode.OFF);// 关闭banner
		app.run(args);
	}
}

转载于:https://my.oschina.net/u/3136594/blog/1788317

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值