为了账号安全,请及时绑定邮箱和手机立即绑定

Could not resolve placeholder 'cupszie' in value "cupsize: ${cupszie},age: ${age}"

报错如下:

Error creating bean with name 'helloController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'cupszie' in value "cupsize: ${cupszie},age: ${age}"


代码如下:

application.yml代码

server:
 port: 8081
 context-path: /girl
cupsize: B
age: 20
content: "cupsize: ${cupszie},age: ${age}"

HelloController.class代码

@RestController
public class HelloController {

   @Value("${cupsize}")
   private String cupsize;

   @Value("${age}")
   private Integer age;

   @Value("${content}")
   private String content;

   @RequestMapping(value = "/hello",method = RequestMethod.GET)
   public String say(){
       return content;
   }
}

代码跟老师的一样,请教老师这是为什么呢

正在回答

12 回答

server:

  port: 8080

  servlet:

    context-path: /girl1

girl: 

  cupSzie: B

  age: 12


我的这个是在同一水平,为啥还是获取不到

0 回复 有任何疑惑可以回复我~
server:
  port: 9876
  context-path: /flowableDemo
cupSize: 38E
age: 23
name: 颜
context: "cupSize: ${cupSize} , age: ${age} , name: ${name}"
girl:
  name: 颜
  age: 23
  cupSize: 38E
  height: 167
  weight: 105

报错

0 回复 有任何疑惑可以回复我~

保持sever同一水平
比如:
sever:
port: 8080
cupSize: B
                              

1 回复 有任何疑惑可以回复我~

有毒有毒

0 回复 有任何疑惑可以回复我~
xml中:server.port:8080
        cupSize:B
yml中: server:
         port: 8080
       cupSize: B
就OK了。总的意思是cupSize和server是同一级别的。


2 回复 有任何疑惑可以回复我~
#1

qq_虛偽詮釋了黑夜繁華_0

...第一个是properties中,写错了
2017-12-09 回复 有任何疑惑可以回复我~

还真是不能有空格。。。。

0 回复 有任何疑惑可以回复我~

改为这样就可以了content: "cupSize: ${server.cupSize}, age: ${server.age}"

2 回复 有任何疑惑可以回复我~

楼主,在配置文件那里是不能留有空格的,明显的你port下面的

server:
         port: 8081
         context-path: /girl
        cupsize: B
        age: 

属性是有空格的,所以需要加server.cupSize,要跟server一样哦,没有缩进,如下:

server:
 port: 8081
context-path: /girl
cupsize: B
 age:

6 回复 有任何疑惑可以回复我~
#1

叶止_风系

这你都发现了,si go yi !
2017-10-30 回复 有任何疑惑可以回复我~

我的也是这个问题 只要yml文件格式写好了在controller中加上server.context就可以了获取了 楼主可以试试

0 回复 有任何疑惑可以回复我~

楼主解决了没有


0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151599    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

Could not resolve placeholder 'cupszie' in value "cupsize: ${cupszie},age: ${age}"

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信