Spring boot 第三章 Spring boot 註解

一、@SpringBootApplication

Spring boot 的項目通常都會有 * Application的入口類,入口類會有main方法,這是一個標準的java應用程序的入口方法java

@SpringBootApplication 註解是 Spring boot 的核心註解 ,它實際上是一個組合註解:redis

輸入圖片說明

二、@Configuration

輸入圖片說明

在Spring boot 項目中推薦使用@SpringBootConfiguration替代@Configurationspring

三、EnableAutoConfiguration

啓動自動配置,該註解會使Spring boot 根據項目中依賴jar 包自動配置項目的配置項app

四、ComponentScan

默認掃描 @SpringBootApplication所在類的同級目錄以及它的子目錄code

五、關閉自動配置

經過上述,咱們得知,Spring boot 會根據項目中的jar包依賴,自動作出配置,Spring boot 支持的自動配置以下 (很是多)圖片

輸入圖片說明

輸入圖片說明

若是咱們不須要Spring boot 自動配置,想關閉某一項的自動配置,該如何設置呢?get

例:it

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);
	}
}

六、自定義banner

輸入圖片說明

這個圖片其實能夠自定義io

一、打開連接

二、拷貝生成的字符到一個文本文件中,而且將該文件命名爲banner.txt

三、將banner.txt拷貝到項目的resources目錄中:

輸入圖片說明

四、若是不想看見,能夠屏蔽

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);
	}
}
相關文章
相關標籤/搜索