开发者社区> 问答> 正文

spring boot @Value的属性为null?报错

用的spring boot2 

@Component
public class ModeShapeSession {

    @Value("${modeshape}")
    String properties;


    public String run(){
        return properties;
    }
}
@RestController
@EnableAutoConfiguration
@RequestMapping("/oneScorpion/sdc/modeshape-Connections")
public class ModeshapeController {


    @Autowired
    ModeShapeSession modeShapeSession;

    //返回nflow.serviceName,nflow.title
    @RequestMapping("/select-nflow-name")
    public String modeshape_select(){
        return modeShapeSession.run()+"asasasa";
    }
}

程序启动的时候报错:

Field modeShapeSession in com.onescorpion.web.ModeshapeController required a bean of type 'com.onescorpion.connection.ModeShapeSession' that could not be found.


Action:

Consider defining a bean of type 'com.onescorpion.connection.ModeShapeSession' in your configuration.

百度里那些加@mapper@service ,加

@SpringBootApplication(scanBasePackages = "com.onescprpion.connection")

等着五花八门的都试过了,启动就是报错,初学者求指导

展开
收起
爱吃鱼的程序员 2020-06-07 17:00:34 784 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        把项目结构,主要代码,配置文件都贴出来,其实按官方的来很简单 
                    
    
                        <pre><code>@Value("${modeshape:defaultValue}")</code></pre> 
    

     

                        标题在误导人,是 modelShapeSession 找不到 
                    
    
                        <p>在启动类里面<a class="referer" target="_blank">@bean</a> 定义</p> 
    
    ModeShapeSession
    2020-06-07 17:00:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载