springboot知識點總結

2021-09-08 11:46:18 字數 2124 閱讀 4501

持續更新中....

一、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專案 ...