首页 > 其他分享 >Could not resolve placeholder '' in value "${}"

Could not resolve placeholder '' in value "${}"

时间:2023-10-29 20:11:05浏览次数:36  
标签:xml resolve spring Could mvc placeholder properties

Could not resolve placeholder '' in value "${}"

背景

用Jenkins构建maven自动化打包时,因为需要从properties文件读取参数来区分是本地Debug版还是正式上线版,配置完就不能用了。

Failed to load ApplicationContext

原因

两个错误都出现,因为本来是用IDEA的默认配置的resources文件,由于需要参数化构建,所以修改了pom.xml

<build> 
  <resources>
      <resource>
        <filtering>true</filtering>
        <directory>${project.basedir}/src/main/resources</directory>
        <includes>
          <include>*.properties</include>
        </includes>
      </resource>
    </resources>
  </build>

实际上工程的资源文件如上图,如果写为*.properties,那么在target目录下就会发现,所有的xml配置文件也都消失了,只剩下一个log4j.properties。

解决方法

<include>*.properties</include>改为

 <include>**/*</include>

Could not resolve placeholder '' in value "${}"

原因

在spring mvc中使用注解方式获取properties中的值@Value("${propertieName}") ,在spring的application.xml里配置过后,还需要在spring mvc的配置文件里配置一遍,否则spring mvc不认识。

解决方法

在spring-mvc.xml里添加该句

<context:property-placeholder location="classpath:properties/*.properties"/>
原文链接:https://www.jianshu.com/p/456fa757d3d2

标签:xml,resolve,spring,Could,mvc,placeholder,properties
From: https://www.cnblogs.com/sunny3158/p/17796333.html

相关文章

  • fetchMetadata: sill resolveWithNewModule [email protected] checking installable s
    在使用vue-element-admin,npm安装时一直卡在这里报错换源,跟换安装方式都不能解决。最后找到问题,这个是由于安装tui-editor时报错,解决的办法是删掉package.json的tui-editor配置项,之后再次安装大家可以查下tui-editor是干什么用的,不需要就直接删了,然后安装 ......
  • 2023-10-27 Module not found: Error: Can't resolve 'D:/xx/xx/src/pages/yyy/zzz' i
    问题描述:react+antd+umi业务中删掉了一个文件夹,重新编译报错。报错:在'D:\xx\xx\src\.umi\core'路径里面无法找到模块zzz。原因:是因为你只是把本地文件zzz给删了,但是在route.js里面还保留着它的路径,所以umi识别不到就报错了。解决方案:在route.js文件里找到zzz的路径,将之删掉再重......
  • 【解决】elasticsearch:Could not parse aggregation keyed as [%s]问题
    背景在做elasticsearch集群从原来的2.x版本升级到更新版本如6.x过程中,由于需要在原来的应用中,同时连接2.x的集群以及6.x的集群来做在线动态灰度切流量,保证流量平滑切换,有问题可随时回切;一般在应用侧比较常规的做法是使用elasticsearch提供rest的sdk:JavaHighLevelRESTClient,......
  • npm安装datav-vue3(一个大屏边框和装饰组件)后报错Failed to resolve entry for packa
    原因:个人认为应该是npm上的版本比较低,因为弄好后装饰只能用到第8个,后面的都没有,查看package.json里它的版本为^0.0.0-test.1672506674342,也就是说还没有正式版,在官方的说明里也有体现---[目前还处于Alpha阶段,所有的API及Props都可能在后续迭代中发生变化]介绍|DataV......
  • could not chdir to home directory /home/user:permission denied /bin/bash:Permiss
    今天在vm上登录一个user的时候,发现正确输入用户名和密码后弹出了这样的信息,登陆不上.发现给出的信息中,permissiondenied而binpermiss;这种情况表明自己给该用户赋予的权限不足导致问题通过在/home目录下用ll检查到该用户的user权限是---通过chmod7user指令修改后仍......
  • Linux (7) NetworkManager重置resolve.conf
    《WindowsAzurePlatform系列文章目录》 在默认情况下,AzureLinuxVM会安装waagent,而waagent会依赖于NetworkManager服务。当我们修改了resolve.conf的时候,如果重启NetworkManager或者重启了LinuxVM,NetworkManager会重置resolve.conf。 目前有两个......
  • Sitecore 里删除 Item 报错 Could not create SSL/TLS secure channel.
    解决方法:前往mmc里添加你的域名win+r输入mmc打开下图面板;......
  • Detected non-NVML platform: could not load NVML: libnvidia-ml.so.1: cannot open
    前言在kubernetes中配置https://github.com/NVIDIA/k8s-device-plugin时,报错:Detectednon-NVMLplatform:couldnotloadNVML:libnvidia-ml.so.1:cannotopensharedobject解决kubernetes使用运行时docker,需要编辑通常存在的配置文件/etc/docker/daemon.json,以......
  • IDEA 出现 Cannot resolve method getParameter() in JSP 解决方法
    原链接java-CannotresolvemethodgetParameter()inJSP-StackOverflowIDEA中出现下图情况,版本IDEA2022.2.3。此方法大概率可用,如果帮到你请点个赞吧~  1.我们右键当前项目,选择进入"OpenModuleSettings",如下图2.进入下图界面后,点击下图加号弹出二级菜单,在通......
  • systemd-resolved 踩坑记录
    dns服务器配置无域名的主机名解析及域名带.local的测试情况如下1不支持dns无域名主机名解析2域名.local结尾的也不支持当双方主机都开启LLMNR=yesMulticastDNS=yes的情况下,可以ping通主机域名,走的llmnr链路本地多播名称解析cat/etc/systemd/resolved.conf[Resolve]#DNS=#......