在實際專案開發中,經常需要使用自定義配置,本文講解在原有配置檔案中新增自定義配置;若直接自定義配置檔案,請參考我的另一篇部落格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、編寫controllerpackage 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、編寫controllerpackage 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...