SpringBoot的個人總結

一碼歸一碼當先發表於2018-12-06

1.何為SpringBoot


springboot從字面意思就能看出來,屬於Spring框架的一種。喜歡動漫的同學應該都看過pussy in boots——穿靴子的貓,當然,他們沒有一絲一毫的關係。從另外一個角度來看,貓穿上boot(靴子)就能站著跑,拿著劍,說人話,程式碼配合boot不得起飛咯。我們的spring套上boot以後也大大降低了配置難度,使用起來刪繁就簡,易擴充、自動化程度高。
首先,配置檔案按照規範,寫個application.properties檔案就可以了。
基本配置如下:

//指定埠號
server.port=8080
//連線資料庫配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/j161?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

 # Specify the DBMS
 //指定資料庫為MYSQL
 spring.jpa.database = MYSQL
 # Show or not log for each sql query
 //列印出每條SQL語句
  spring.jpa.show-sql = true
 # Hibernate ddl auto (create, create-drop, update)
 //只是更新資料不會更改表結構
 spring.jpa.hibernate.ddl-auto = update
 # Naming strategy
 //命名規範
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
 # stripped before adding them to the entity manager
 //方言方面的設定
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect


spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
server.tomcat.uri-encoding=UTF-8
spring.resources.chain.strategy.content.enabled=true
spring.mvc.static-path-pattern=classpath:/templates/
spring.thymeleaf.suffix=.html

其他的配置檔案通過繼承extends WebMvcConfigurerAdapter來實現,
比如配置攔截器只需重寫@Override
addInterceptors(InterceptorRegistry registry)方法即可新增攔截器的配置
當然@Component註解得加上,給spring亮明身份

相關文章