用@value註解的時候遇到過兩次問題,下面說一下兩次的解決思路
spring框架可以直接讀取,前提是properties檔案裡有這些值
jdbc_driver=com
.mysql
.jdbc
.driver
jdbc_url=jdbc:mysql://localhost:3306/***
jdbc_username=root
jdbc_password=root
import org.springframework.stereotype.service;
@service(value = "sqlservice")
public
class
sqlserviceimpl
implements
sqlservice ")
private string jdbcdriver;
@value("$")
private string jdbcurl;
@value("$")
private string jdbcusername;
@value("$")
private string jdbcpassword;
@override
public
void
fun(){}
}
第一次:是核心包沒有引
org.springframework
spring-context
$org.springframework
spring-context-support
$org.springframework
spring-aop
$org.springframework
spring-web
$org.springframework
spring-webmvc
$org.springframework
spring-jdbc
$org.springframework
spring-test
$test
第二次:後來在另外乙個工程裡取不到值了,試了很多次,發現是在spring-mvc.xml中的如下**中有錯誤,**如下
base-package="com.***.***" />
正確**如下,掃瞄controller包下的所有類時,controller包的位址沒有寫完整。
【出錯原因】是【無法識別佔位符,就是在載入過程中直接把$當做字串處理了】
id="decryptedpropertyplaceholderconfigurer"
class="org.springframework.beans.factory.config.propertyplaceholderconfigurer">
name="order"
value="1"/>
name="ignoreunresolvableplaceholders"
value="true" />
name="locations">
classpath:*.propertiesvalue>
classpath*:globalconst.propertiesvalue>
list>
property>
bean>
base-package="com.***.***">
type="annotation"
expression="org.springframework.stereotype.controller" />
type="annotation"
expression="org.springframework.web.bind.annotation.controlleradvice" />
context:component-scan>
flux讀取不到資料 資料庫的事務
四大特性 原子性 乙個事務中的所有操作,要不 操作全部成功,要不全部失敗,不能存在中間態。一致性 事務必須使得資料庫從乙個一致性狀態轉變到另乙個一致性狀態。隔離性 是指多個使用者同時請求資料庫,開啟多個事務同時處理某個資料庫,隔離性保證了各 個事務之間均不受干擾,每個事務都感覺不到其他事務的存在。永...
nacos配置中心遠端呼叫讀取不到配置檔案
1 由於公司要求,對nacos做了命名空間的配置。這個開始我步入了迷途。為了更好的區分配置檔案,我們建立了兩個命名空間,dev和test,在學習的時候,我們並未建立這些命名空間,所以一直正常使用,建立命名空間後我們無法讀取到配置檔案。那麼新增命名空間後需要在配置檔案中支援命名空間,類似你建立了gro...
關於pymysql讀取不到後台資料庫更新的資料
今天做乙個監控後台資料庫資料的程式中,使用了pymysql,但是在每次使用游標物件select物件時資料都是乙個樣。原因在於 1.mysql的儲存引擎inoodb的事務隔離級別預設是 可重複讀 repeatable read 例如a客戶端事務未提交,而b客戶端事務修改了資料,a客戶端只能讀取到小於等...