Spring Boot一些基礎配置

2021-10-07 16:05:10 字數 3529 閱讀 4386

1.spring boot專案在啟動的時候會有乙個預設的會有spring圖案

2.我們可以把這個圖案修改為自己想要的。在src/main/resources目錄下新建banner.txt檔案,然後將自己的圖案黏貼進去即可。ascii圖案可通過**一鍵生成,比如生成圖案後複製到banner.txt,啟動專案,idea控制台輸出如下:

3.banner也可以關閉,在main方法中:

public static void main(string args)

}

test.demo.name=zhangsan

test.demo.age=25

3.定義乙個testconfig bean,通過@value("$")來載入配置檔案中的屬性值:

package com.spring.demo.controller;

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

import org.springframework.stereotype.component;

/** * @description

* @author 子玉18164001916

* @date 2020/7/1 9:04

* @version

*/@component

public class testconfig ")

private string name;

@value("$")

private string age;

public testconfig()

public string getname()

public void setname(string name)

public string getage()

public void setage(string age)

}

4 編寫controller,注入該bean:

@restcontroller

public class testcontroller

5.執行結果

6.在屬性非常多的情況下,也可以定義乙個和配置檔案對應的bean: 

package com.spring.demo.controller;

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

/** * @description:

* @author: 子玉18164001916

* @date: created in 2020/7/1 9:16

* @version: 3.0.0

* @modified by:

*/@configurationproperties(prefix = "test.demo")

public class testconfiguration

public void setinfo(string info)

public testconfiguration()

public testconfiguration(string name, string age, string heignt, string weight, string info)

public string getname()

public void setname(string name)

public string getage()

public void setage(string age)

public string getheignt()

public void setheignt(string heignt)

public string getweight()

public void setweight(string weight)

}

7.通過註解@configurationproperties(prefix="test.demo")指明了屬性的通用字首,通用字首加屬性名和配置檔案的屬性名一一對應。

除此之外還需在spring boot入口類加上註解@enableconfigurationproperties()來啟用該配置:

1.定義乙個對應該配置檔案的bean:

@configuration

@configurationproperties(prefix="test")

@propertysource("classpath:test.properties")

@component

public class testconfigbean

2.註解@propertysource("classpath:test.properties")指明了使用哪個配置檔案。要使用該配置bean,同樣也需要在入口類裡使用註解@enableconfigurationproperties()來啟用該配置。

如果不想專案的配置被命令列修改,可以在入口檔案的main方法中進行如下設定

public static void main(string args)
server.port=8080
server.port=8081

sublimeText python一些配置

根據網上的部落格,總結在sublime text下開發python最需要的配置。1 tab和空格的配置 preference setting user 2 安裝python pep8 autoformat package control install package python pep8 aut...

SpringBoot的一些註解

component 作用在類上,將物件交給容器管理 propertysource classpath book.properties 在類上引入其他配置 configurationproperties prefix book 類安全的屬性注入,指定配置字首 value 將屬性注入物件中 1.使用sp...

Spring Boot中的一些註解

參考 2 responsebody 3 controller 4 restcontroller 用於標註控制層元件,responsebody和 controller的合集。6 service 一般用於修飾service層的元件 7 repository 使用 repository註解可以確保dao或...