账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    springboot2.0 激活指定yml文件时报错???
    35
    0

    application-dev.yml

    server:
      servlet:
        context-path: /
      port: 8080       
    
    
    boy:
      name: dulong
      age : 20
    
    

    application-prod.yml

    
    
    
    server:
      servlet:
        context-path: /
      port: 8080       
    
      
    boy:
      name: dulong
      age : 20
      
     
     在application.yml中配置
    
    
     spring:
      profiles:
        active: prod  // prod文件报错 但是指定激活dev却可以正常获取值
        
        
    error:
    Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'boy.name' in value "${boy.name}"
    
    
    public class HelloController {
    
    @Autowired
    private Boy boy;
    
    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    public String hello() {
    
         return "注入组件方式获取值:name-"+boy.getName()+ " age-"+boy.getAge();
    
    }

    }

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部