国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SpringBoot 基礎配置 & Hello Word

WilsonLiu95 / 1371人閱讀

摘要:基礎配置跟例如設置端口為使用是的一個超集,是一種結構層次清晰明了的數據格式,簡單易讀易用對庫做了集成,所以可以在項目直接使用。

基礎配置

??yml跟properties
????例如設置端口為:8000
????application.properties

server.port=8000
server.context-path=/shuibo

????application.yml

server:
  port: 8000
  context-path: /shuibo #使用localhost:8000/shuibo
??YAML

??yaml是JSON的一個超集,是一種結構層次清晰明了的數據格式,簡單易讀易用, Spring Boot對SnakeYAML庫做了集成,所以可以在Spring Boot項目直接使用。

??Spring Boot配置優先級順序,從高到低:

命令行參數

通過System.getProperties()獲取的Java系統參數

操作系統環境變量

從java:comp/env得到JNDI屬性

通過RandomValuePropertySource 生成的“random.*”屬性

應用Jar文件之外的屬性配置文件,通過spring.config.location參數

應用Jar文件內部的屬性文件

在應用配置 Java 類(包含“@Configuration”注解的 Java 類)中通過“@PropertySource”注解聲明的屬性文件

通過“SpringApplication.setDefaultProperties”聲明的默認屬性。

配置環境

一般在實際項目中會有多個環境,比如:
測試環境 -> 正式環境 -> ...

每個環境的配置比如:Sql鏈接,redis配置之類都不一樣,通過配置文件決定啟用的配置文件。

spring:
  profiles:
    active: pro
獲取配置

1.在application.yml配置key value
例如:

獲取配置

瀏覽器輸入:localhost:8000/index

2.通過ConfigBean
添加配置

創建ConfigBean

@Component
@ConfigurationProperties(prefix = "bobby")//獲取前綴為bobby下的配置信息
public class ConfigBean {

    private String name;//名字與配置文件中一致
    private Integer age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }
}

獲取配置

@RestController
public class IndexController {

    @Autowired
    private ConfigBean configBean;

    @RequestMapping("/config")
    public String config(){
        return "姓名:" + configBean.getName() + ",年齡:" + configBean.getAge();
    }
}

瀏覽器輸入:localhost:8000/config

小結

??本文講述了配置文件的加載順序,properties跟yml區別,通過兩種方式讀取配置文件。

本文GitHub地址:https://github.com/ishuibo/Sp...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/74038.html

相關文章

  • Spring Boot中的并發處理

    在使用Spring Boot開發過程中,并發concurrency問題不可避免。很多開發者存在這樣的誤區,使用Servlets為每個請求分配一個新的線程進行處理就不再需要并發處理了。我將在這篇文章中介紹如何在Spring Boot中處理并發并且如何避免一些問題。Spring Boot 并發基礎有以下幾點特別值得注意:最大線程數:這是為處理應用程序的請求而分配的最大線程數。共享資源:調用共享資源如數...

    社區管理員 評論0 收藏0
  • SpringBoot學習日記1 第一個SpringBoot程序

    摘要:學習日記簡單的小程序配置引入依賴編寫代碼最后通過這兩個簡單的配置,就可以使用瀏覽器訪問訪問到這個頁面了分析和主要的作用是告知渲染結果直接返回給調用者。數據相當于就是在中作為路由功能的注解。 SpringBoot學習日記 簡單的Hello Word小程序 配置pom引入依賴 org.springframework.boot spring-boot-s...

    ybak 評論0 收藏0
  • 如何優雅的打印日志

    日志是很多開發者在開發過程中很容易忽略,開發過程中開發者可以通過IDE或其他調試工具,。在軟件的生命周期中,分析丑陋的日志上面是一個SpringBoot Web應用輸出的日志,該應用通過容器方式部署在k8s集群中。這些日志輸出存在一下嚴重缺陷。出現Error級別日志,日志級別濫用。該級別日志屬于系統級,當出現該級別日志時系統也已經出現一定級別的不可用;多次請求日志并行輸出,且沒有明確的標識;

    社區管理員 評論0 收藏0
  • UCloud 資源編排工具與Chef,Puppet,Ansible對比

    摘要:使用資源編排工具的功能,可以與配置管理工具有機地結合在一起。資源編排工具基于公司開源的工具,使用簡單且統一的語法,幾乎可以管理任何資源而無需學習新的工具。與其它工具的對比本篇目錄配置管理工具(如 Chef,Puppet,Ansible 等)友商的資源編排系統,如 AWS CloudFormation,阿里 ROS基于 API/SDK 自行研發配置管理工具(如 Chef,Puppet,Ansi...

    ernest.wang 評論0 收藏0
  • 如何買服務器

    選購一臺uhost主機如果您尚未注冊ucloud賬號,請先注冊賬號。操作流程選擇地域可用區選擇鏡像、CPU及內存配置網絡配置管理相關項目選擇付費方式并支付首先登錄并前往控制臺頁面,選擇uhost產品,點擊創建主機,進入主機配置信息頁面。1. 選擇可用區不同地域之間內網不互通。2. 選擇鏡像、CPU及內存分為基礎配置和自定義配置兩種,基礎配置為已封裝的組合及標準鏡像,可快速完成系統的基礎配置;自定義...

    白馬嘯西風 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<