用maven創(chuàng)建項目后
在pom.xml文件中引入spring-boot-starter-parent
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
</parent>
引入需要的dependency依賴
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
src.main.java目錄下創(chuàng)建org.zhangsan包
創(chuàng)建MyBootApplication啟動類
創(chuàng)建controller包欣孤,并創(chuàng)建IndexController控制器類
訪問后出現:Whitelabel Error Page 錯誤
解決的辦法:
1沿盅、把自建的controller類放到啟動類同一級目錄下(不建議這樣做)赂毯。
2、把啟動類@RestController @EnableAutoConfiguration注解改成@SpringBootApplication值戳。(我使用的是這種方式)
3饭尝、啟動類@RestController @EnableAutoConfiguration注解再加上@ComponentScan注解煤蹭。
使用springboot掃描的兩種注解配置方式:
1、@Controller
@EnableAutoConfiguration
@ComponentScan
2尸诽、@SpringBootApplication
總結:@SpringBootApplication注解等價于以默認屬性使用@Configuration,@EnableAutoConfiguration和@ComponentScan
另外:創(chuàng)建項目可以使用 https://start.spring.io/ 官網的項目構建工具盯另,設置好后下載性含,然后導入到IDEA中。
配置文件application.yml/application.properties
優(yōu)先級1-4級 逐級遞減
1級:項目根目錄下的config目錄下 myboot/config/application.yml
2級:項目根目錄下myboot/application.yml
3級:項目根目錄下的src/main/resource/config目錄下 myboot/src/main/resource/config/application.yml
4級:默認目錄resource目錄下 myboot/src/main/resource/application.yml
本文由博客群發(fā)一文多發(fā)等運營工具平臺 OpenWrite 發(fā)布