文件的意義在於以後方便自己回憶 可執行例子點我
官方文件點我
springboot starter 的作用感覺就是定義一些公用物件或者是常用設定,匯入對應的starter後,你就可以使用它們彷彿就是自己定義的一樣。
resource是模擬第三方資源的,沒啥用
autoconfigure用於定義你的配置,核心
starter 引入autoconfigure,以及其它第三方資源,這個可以和autoconfigure合併在一起的
package lol.yi;
import com.example.embeddedacmeservice;
import com.example.myservice;
import org.springframework.boot.autoconfigure.condition.conditionalonclass;
import org.springframework.boot.autoconfigure.condition.conditionalo****singbean;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
import org.springframework.context.annotation.primary;
@configuration
// some conditions
public class myautoconfiguration
}@configuration
static class myserviceconfiguration }}
建立了這麼多文件,核心**就這個。
@conditionalonclass
and@conditionalo****singbean這兩個註解的確保自動配置應用在,你有相關的類被發現且自己沒有宣告自己的配置。(大概就是備胎的意思)。
還有很重要一點,這個裡面的bean如果你的componentscan路徑沒有它,那麼你需要一些別的設定
你需要在你自己的autoconfigure的專案的資源檔案中建立meta-inf/spring.factories,然後在裡面把你的配置類加進去
如org.springframework.boot.autoconfigure.enableautoconfiguration=lol.yi.myautoconfiguration
官方文件有這一段,在這個章節 48.2 locating auto-configuration candidates
參考了部分別人文件,以及官方文件,就翻譯了吧
乙個簡單的SpringBoot例子
下面將會介紹如何在idea上實現乙個簡單的springboot例子,1.首先第一步先建立springboot的環境選擇file new project,出現如下介面,如果 2.有時候點選next會出現如下介面資訊 3.此時,我們可以返回到上面第乙個頁面將2處的位址改為阿里雲的的伺服器位址 4.nex...
建立乙個簡單的SpringBoot專案
解壓到自定義位置,用ide匯入新建的meven專案 選擇剛解壓好的demo 然後基本上就是一路next 就可以了 匯入好了以後我們可以看到 這個時候我們要去pom.xml裡面加入依賴 org.springframework.boot spring boot starter web 我們寫乙個cont...
建立乙個簡單的springBoot專案的兩種方式
1 官方建立 1 進入官網 2 找到project springboot 點選進入 3 點選 spring initializr,準備建立 4 進入建立 依賴處只要勾選spring web即可,web.xml,tomcat也都配置好了 然後把壓縮包賦值到我們idea存放專案的路徑中解壓即可,啟動id...