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

为什么一获取的getName一直为空?

页面显示空白,不报错,断点输出是name=NULL,age=null,system一个东西也能在控制台显示,就是没法获取yml中设置的值,这是为什么?

所有代码和视频一样的。

正在回答

3 回答

我的也是这样,你解决了吗

0 回复 有任何疑惑可以回复我~
package com.example.girl;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "girl")
public class GirlProperties {
    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;
    }
}
---------------
package com.example.girl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
public class HelloController {

    @Autowired
    private GirlProperties girlProperties;

    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    public String say(){
       return girlProperties.getName();
    }
}
——————————————————-
girl:
  name: abc
  age: 1231


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

举报

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

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

进入课程

为什么一获取的getName一直为空?

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