乙個簡單的springboot starter例子

2021-09-10 09:18:16 字數 1466 閱讀 2026

文件的意義在於以後方便自己回憶 可執行例子點我

官方文件點我

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 }}

建立了這麼多文件,核心**就這個。

@conditionalonclassand@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...