开发者社区> 问答> 正文

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

利用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>

 

展开
收起
montos 2020-05-30 23:52:42 490 0
1 条回答
写回答
取消 提交回答
  • 使用xml配置的话,需要在bean中配置中注入呀。要不然就是使用注解扫描Config的包。

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

    你用的springboot?

    2020-05-30 23:52:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载