SpringBoot個人筆記 待完善

2021-10-08 01:40:30 字數 1061 閱讀 6362

1.1、springboot是什麼?(自動裝配[原理重要])

spring boot的主要優點:

為所有spring開發者更快的入門

開箱即用,提供各種預設配置來簡化專案配置

內嵌式容器簡化web專案

沒有冗餘**生成和xml配置的要求

程式=資料結構+演算法(集合框架) 程式猿

程式=物件導向+框架 碼農

mvc三層架構 mvvm微服務架構

業務: service:userservice===>模組

springmvc,controller===>提供介面

二、**原理

2.1、自動配置

pom.xml

spring-boot-dependencies:核心依賴在父工程中

我們在寫或者引入某些springboot依賴的時候,不需要指定版本,就是因為有這些版本倉庫

啟動器

>

>

org.springframework.bootgroupid

>

>

spring-boot-starterartifactid

>

dependency

>

啟動器:說白了就是springboot的啟動場景

比如spring-boot-starter-web,它就會幫我們自動匯入web環境所有的依賴

springboot會將所有的功能場景,都變成乙個個的啟動器

我們要使用什麼功能就只需要找到對應的啟動器starter

主程式

package com.kiki;

//標識這個類是乙個springboot的應用

public

class

}

註解:

@enableautoconfiguration

@autoconfigurationpackage

@import()

@import()

spring boot個人總結筆記

spring boot推薦註解配置,就是在類前加 configuration要是想引用其他配置類,就 import class 比如a是個配置類 b也是配置類,b引用a,寫 import a.class 在b配置類上 bean註解,用於配置類下的方法 目前只會這個 其作用,就是將配置類下的方法乙個個...

springboot日誌(個人筆記)

ucl,tcl,jboss logging,log4j,log4j2,slf4j,logback slf4j logback trace,debug,info,warn,error,fatal,off 依次對應 跟蹤,除錯,資訊,警告,錯誤,致命,關閉 顯示到控制台 logging.pattern....

temp個人待學習整理

viewpager迴圈滑動 viewgroup activitygroup 全屏dialog android應用開發詳解 android 跨屏拖動 demo獲取不同螢幕大小解析度大小的dp值 include與merge viewsub servlet spring mvc 網無線開放平台 開放平台 ...