SpringMVC注解获取不到配置文件配置

流风回雪pj 发布于 2017/06/05 11:16
阅读 197
收藏 0

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

 

加载中
0
云遮七月
云遮七月

使用xml配置的话,需要在bean中配置中注入呀。要不然就是使用注解扫描Config的包。

流风回雪pj
流风回雪pj
spring.xm里面配置了的啊
0
打杂的小二
打杂的小二
楼上说的对,可能是没有扫描到config的包
0
BoomShit
BoomShit
构建get方法
BoomShit
BoomShit
和set方法
0
克里斯提亚诺波
克里斯提亚诺波

你用的springboot?

返回顶部
顶部