Springboot的使用起始之為屬性賦值(筆記)

2021-10-12 17:16:56 字數 2550 閱讀 9029

一、建立專案

二、建立乙個rediscontroller類

package com.jt.controller; 

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

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

@restcontroller

public class rediscontroller ") //spel表示式

private string host;

@value("$")

private int port;

public string getnode()

}

由於 private string host=「127.0.0.1」;是寫死在程式,不利於維護,所以基於業務分析,可把以後需要提取拿到的資料放到配置檔案,在配置檔案中為屬性賦值,複製後,然後又怎麼從配置檔案中取得這些值?我們通過@value($)獲取拿到

以上是我們通過***.yml配置檔案獲取拿到資料。

下面我們還可以通過***.properties配置檔案關聯拿到資料,首先可以複製乙份上面類,做一些訪問路徑等的修改。

package com.jt.controller;

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

import org.springframework.context.annotation.propertysource;

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

@restcontroller

//當程式啟動時載入指定資源

@propertysource(

value = "classpath:/properties/redis.properties",encoding = "utf-8")

public class rediscontroller2 ")

private string host;

@value("$")

private int port;

public string getnode()

}

上面的@propertysource(

value = 「classpath:/properties/redis.properties」,encoding = 「utf-8」),由於idea設定裡面的utf-8只是負責頁面的顯示編碼,而取出來獲取的資料會出現中文亂碼,所以我們可以通過這對頁面顯示的編碼方式,解決中文亂碼問題。

對於這之間需要如何關聯?

@value("red

is.h

ost2

")這裡

通過@v

alue

("") 這裡通過@value("

redis.

host

2")這

裡通過@

valu

e("") 獲取到值。

private string host;

spring:

profiles:

active: dev

---#語法 1.key:(空格)value

#2.yml檔案有層級關係

#3.預設utf-8格式編碼

#標識配置資訊

#破解版新版本寫法

spring:

config:

activate:

on-profile: dev

server:

port: 8090

#為屬性賦值通過yml

redis:

host: 127.0.0.20

port: 9995

#環境切換

--- #實現配置檔案拆分

spring:

config:

activate:

on-profile: prod

#prod 為環境取乙個名字,便於上面設定預設環境的呼叫,也就是使用哪乙個環境

server:

port: 8088

redis:

host: 192.168.1.12

port: 4525

對於新版本,設定預設配置環境哪兒寫法,active是用於選擇使用哪乙個環境,冒號後面的是 on-profile: dev的名字,破解版傳統寫法有乙個下劃線,這不多舉例。對於多個環境,我們得使用一種標識用於去區分不同的環境,於是在每個屬性賦值前面都有上面名字那段標識,然後到時候在預設配置環境哪兒選擇有關標識段。啟動,開啟遊覽器,輸入位址加路徑,訪問。

使用 TensorFlow 的起始步驟

機器學習速成課程會逐步引導您使用 tf.estimator 一種高階 tensorflow api 對模型進行編碼,以便將學到的原則和技術應用於實踐。機器學習速成課程中的程式設計練習使用的是可將 輸出和說明性文字合併到乙個協作文件中的資料分析平台。請按照指定順序執行以下三個練習 pandas 簡介 ...

echarts x 起始 Echarts使用總結

使用步驟 所需檔案 graph.jinja2 graph.js graph.css echart.min.js 1.引入echarts 外掛程式檔案放到 echart.min.js 2.準備乙個具備大小的dom容器,在graph.jinja2初始化乙個div,並指定id,pie chart div,...

網頁的起始 HTML

這是我的一些學習經驗,只適合一些想進行web開發程式設計的童鞋的,老鳥不要誤入,文中若有錯誤,請大家批評指正,我先在這裡感謝大家了!每個 都是由乙個個網頁編輯而成,在學習前端過程中,必不可少的是要接觸html,全稱是hyper text markup language 超文字標記語言 你要問我htm...