开发者社区> 问答> 正文

SpringMVC注解获取不到配置文件配置 :报错

利用springMVC的注解得不到配置文件内容:

dbconfig.properties

jdbc.type=mysql
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

 

Config.java配置类

@Configuration
@PropertySource(value="classpath:dbconfig.properties")
public class Config {
    
    @Value("${jdbc.type}")
    public String TYPE;
    
    @Value("${jdbc.driver}")
    public String DRIVER;
    
    @Value("${jdbc.url}")
    public String URL;
    
    @Value("${jdbc.username}")
    public String USERNAME;
    
    @Value("${jdbc.password}")
    public String PASSWORD;
}

 

测试controller

@Controller
public class TestController {
    
    @Autowired
    private Config config;
    
    @RequestMapping("/test")
    public String test() {
        System.out.println(config.TYPE);
        return "success";
    }
}

spring.xml文件

<!-- 加载属性配置文件 -->
    <context:property-placeholder ignore-unresolvable="true" location="classpath:dbconfig.properties" />
    
    <bean id="config" class="com.demo.config.Config"></bean>

 

展开
收起
kun坤 2020-06-06 18:59:52 637 0
1 条回答
写回答
取消 提交回答
  • 使用xml配置的话,需要在bean中配置中注入呀。要不然就是使用注解扫描Config的包。

    ######spring.xm里面配置了的啊######楼上说的对,可能是没有扫描到config的包######构建get方法######和set方法######

    你用的springboot?

    2020-06-06 18:59:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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