配置介于:application.properties / application.yml(介于xml和properties之間的形式)
詳細格式:
springboot理念:用最少的配置,做最多的事。
注意:支援版本事jdk1.8+
Maven Spring Boot标準搭建
在官方文檔中,要求我們把springboot的核心支援放入到parent标簽中,而不應該放置在dependencies标簽中,這樣保證後續的springboot分支maven包,都基于parent标簽中核心來延展,是以我們需要修改下上一節講述的内容,把spring-boot-starter-parent放置在parent标簽中,如下:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<!--IDEA2018預設不允許把parent中内容放在properties中管理,如果要實作需要改
settings并更新maven到3.5X以上-->
<version>2.2.4.RELEASE</version>
</parent>

maven依賴和插件中标簽的差別
dependency和plugin的差別: dependency依賴是在程式打包之後,需要依賴的内容; plugin插件是程式打包過程中使用的工具,打好的包中不需要提供
dependencyManagement: 依賴管理,被子工程參考依賴的版本(聚合工程,分布式工程,微服務等都需要使用)
dependencies: 依賴的集合
dependency: 依賴, 子工程如果參考父工程的版本,子工程自己可以不寫版本号,但是, 子工程如果帶版本号, 以子工程自己的版本為準
pluginManagement: 插件管理标簽, 作為子工程的插件版本的參考
plugins: 管理一組插件
plugin:具體的插件
@SpringBootApplication:
包含三個功能
1. @Configuration:表明該類使用基于Java的配置,将此類作為配置類
2. @ComponentScan:啟用注解掃描(預設掃描目前Main方法所在的包)
3. @EnableAutoConfiguration:開啟springboot的自動配置功能,就讓我們知道他是一個web開發
application-div.yml
用于持久層的通路
server:
port: 8080
# 給springmvc解析jsp檔案名時設定前字尾
# return "login"; -> 表示轉發方式通路 /WEB-INF/jsp/login.jsp
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
datasource:
druid:
url: jdbc:mysql://localhost:3306/hualian?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: root
mybatis:
configuration:
return-instance-for-empty-row: true
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#配置實體的别名
type-aliases-package: com.fu.jinsai.pojo