springboot在原有配置檔案中新增自定義配置

2021-08-26 23:35:43 字數 2572 閱讀 7784

在實際專案開發中,經常需要使用自定義配置,本文講解在原有配置檔案中新增自定義配置;若直接自定義配置檔案,請參考我的另一篇部落格springboot新增自定義配置檔案

在原有配置檔案中新增自定義配置,有兩種方式

一、第一種方式

1、自定義配置類

首先,自定義配置類,並新增註解@configurationproperties,**如下:

package com.che.pri.properties;

import org.springframework.boot.context.properties.configurationproperties;

@configurationproperties

public

class

dproperties

public

void

setname

(string name)

public string getage()

public

void

setage

(string age)

}

2、新增yml檔案配置

yml檔案新增如下內容

name

: shakespeare

age:112

3、編寫controller
package com.che.pri.controller;

import org.springframework.beans.factory.annotation.value;

import org.springframework.web.bind.annotation.restcontroller;

@restcontroller

("/p"

)public

class

propertiescontroller")

private string name;

@value

("$"

)private string age;

(value =

"/t"

)public string test()

}

注意:註解@value("$")可以直接拿到yml配置檔案中的配置內容

4、測試

瀏覽器訪問http://localhost:8089/p/t

原配置檔案中新增自定義配置成功

二、第二種方式

1、在springboot啟動類新增@enableautoconfiguration註解

在springboot啟動類新增@enableautoconfiguration註解,開啟對自定義配置的支援

package com.demo;

import org.springframework.boot.autoconfigure.enableautoconfiguration;

@enableautoconfiguration

public

class

}

2、編寫配置類
package com.demo.bean;

public

class

user

public

void

setname

(string name)

public

intgetage()

public

void

setage

(int age)

}

3、新增yml配置
name

: bob

age:123

4、編寫controller
package com.demo.controller;

import org.springframework.beans.factory.annotation.value;

import org.springframework.web.bind.annotation.restcontroller;

@restcontroller

public

class

democontroller")

private string name;

@value

("$"

)private

int age;

("/demo"

)public string demo()

}

5、測試

瀏覽器訪問 http://localhost:8080/demo

在SpringBoot中配置aop

aop作為spring的乙個強大的功能經常被使用,aop的應用場景有很多,但是實際的應用還是需要根據實際的業務來進行實現。這裡就以列印日誌作為例子,在springboot中配置aop 已經加入我的github模版中 經過那麼長時間的過程,我們也慢慢體會到,在spingboot專案中新增元素是非常方便...

SpringBoot專案在IDEA中配置熱部署功能

我們在開發中反覆修改類 頁面等資源,每次修改後都是需要重新啟動才生效,這樣每次啟動都很麻煩,浪費了大 量的時間,我們可以在修改 後不重啟就能生效,在 pom.xml 中新增如下配置就可以實現這樣的功能,我們稱 之為熱部署。在pom.xml檔案中新增熱部署的依賴就可以完成熱部署了 org.spring...

在SpringBoot中配置靜態資源路徑

在springboot中配置靜態資源路徑 訪問static public templates時,相當於訪問。login.html中background設定背景檔案路徑 這裡報錯不影響使用。需要載入springboot訪問靜態資源的jar檔案 在pom.xml檔案中加入 org.springframe...