V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
alfer
V2EX  ›  问与答

spring boot 配置数据源找不到配置文件

  •  
  •   alfer · 2016-07-15 12:22:09 +08:00 · 6803 次点击
    这是一个创建于 3059 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这几天闲着无聊,使用 spring boot 搭建了 web 项目,在 resources/application.yml 中配置了 datasource 数据源,但是在逻辑层不知道如何引用(试图在 service 中用 @Autowirzed 注入 JdbcTemplate ,提示 Could not autowired. No beans of 'JdbcTemplate' type )! 求助各位朋友帮助啊!!

    项目地址: https://github.com/calm4wei/gs-serving-web-content

    8 条回复    2017-10-31 21:53:01 +08:00
    chocotan
        1
    chocotan  
       2016-07-15 13:01:36 +08:00
    +依赖
    spring-boot-starter-jdbc
    alfer
        2
    alfer  
    OP
       2016-07-15 13:13:58 +08:00
    加了,不是这个原因
    acrisliu
        3
    acrisliu  
       2016-07-15 13:16:49 +08:00
    试试直接注入。
    @Autowired
    private DataSource dataSource;
    alfer
        4
    alfer  
    OP
       2016-07-15 13:51:18 +08:00
    @acrisliu 试了,这种方法行不通。现在自定义了 DataSource ,并且加了 Configuration 和 Component 注解,已经可以了。
    chocotan
        5
    chocotan  
       2016-07-15 13:53:30 +08:00
    ...
    我一般都是直接用 @SpringBootApplication 注解
    不然各种 AutoConfiguration 都要自己配置
    chocotan
        6
    chocotan  
       2016-07-15 13:56:05 +08:00
    另外 要扫描的类不在启动类的 package 里面的话,要+@ComponentScan
    alfer
        7
    alfer  
    OP
       2016-07-15 14:08:45 +08:00
    @chocotan 是的哦,@SpringBootApplication 应该是合并了这些配置了吧 (@Configuration @EnableAutoConfiguration @ComponentScan ),所以只需要在 Applcation 上添加 SpringBootApplication 这个注解就可以了?
    jack80342
        8
    jack80342  
       2017-10-31 21:53:01 +08:00
    这几天翻译了 Spring Boot 最新的官方文档,欢迎👏fork,https://www.gitbook.com/book/jack80342/spring-boot/details
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3609 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:32 · PVG 18:32 · LAX 02:32 · JFK 05:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.