持續更新中....
一、springboot+mybatis整合
配置檔案:
pom.xml新增oracle和mybatis依賴:
ojdbc
ojdbc
6org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.1
spring.datasource.url:jdbc:oracle:thin:@127.1.1.0:1521:xe
spring.datasource.username:xiaoming123
spring.datasource.password:xiaomingpassword
易出錯點:
二、返回資料到前台
返回型別定義為:modelandview
1.引入
2.test:
頁面訪問後台時,訪問action定義。
value為前台訪問位址。method為提交方式;
功能等同第一點,分別為method=和method=的縮寫
3. @value("$")
屬性自動例項化
5. @responsebody6. @restcontroller
是@responsebody和@controller的組合註解
該注釋可和@controller同時使用
如果使用了@restcontroller注釋,方法上可以不使用responsebody注釋,就可實現直接返回字串顯示在介面上。
7. @componentscan(basepackages = )
含了@componentscan、@configuration和@enableautoconfiguration註解。
12.@exceptionhandler(exception.class)+ @controlleradvice合用
全域性異常處理
@exceptionhandler //注釋在方法上
@controlleradvice //注釋在類上
表示遇到這個異常就執行以下方法。
13.yaml配置的屬性對映到bean裡面
@configurationproperties(prefex="yml中的節點名")註解bean類
@component 也需要註解bean,將bean類納入容器組建中
14.springboot 測試
類名註解:@runwith(springrunner.class)
@springboottest
方法名:@test
15.bean類屬性單獨賦值
@value("$)
private string last-name;
區別//不支援鬆散繫結 比如寫lastname沒辦法繫結到yml中的last-name ,configurationproperties //confi...不支援表示式運算,value支援
16.@propertysource(value=)
和configurationproperties類似,不過它是讀取指定配置檔案的內容
18. @bean
將方法的返回值新增到容器中,容器中元件預設的id就是方法名
19.當有多重環境的時候
1.可以使用yml的文件塊模式
2.使用properties的時候,使用spring.profiles.active=dev/test/prod...等來指定特定的屬性檔案
3.使用命令列 在啟動的時候,啟動命令後跟引數spring.profiles.active=dev
20.配置檔案的優先順序:最高是專案根目錄下的config>根目錄》 resource下config目錄》 resource目錄下配置檔案
springboot會載入所有級別的配置檔案:互補配置
21. springboot啟動的時候載入主配這類,開啟了自動配置功能 @enabnleautoconfiguration
Spring boot 學習知識點
最近再看spring boot官方文件,發現一些之前沒理解或是沒注意到的知識點,在此記錄 componentscan 註解自動收集所有的spring元件,包括 configuration 類。如果你絕對需要使用基於xml的配置,我們建議你仍舊從乙個 configuration 類開始。你可以使用附加...
Springboot相關知識點
我們主要了解下面三個關於spring boot 的註解 enableautoconfiguration 啟用自動配置,該註解會使spring boot根據專案中依賴的jar包自動配置專案的配置項 如 我們新增了spring boot starter web的依賴,專案中也就會引入springmvc的...
關於springboot知識點
談到springboot知識時,大多數資料說的是免搭建或者說是免配置,構建乙個spring boot專案非常簡單。在這給乙個非常詳細的鏈結位址,說的非常明白 1.spring suit tool sts 開發工具下搭建spring boot專案 2.idea開發工具下搭建spring boot專案 ...