风起云卷_ 2021-07-19 20:29 采纳率: 79.3%
浏览 67

controller缺少bean问题

请教下,通过连接sql数据库,并将内容显示在网页上,比如:

img

img

这个是我的目录:

运行启动项是这样的错误:
img
helloController:

package example.springbootmysql05a;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;
import java.util.Map;

@Controller
public class helloController {

    @Autowired
    JdbcTemplate jdbcTemplate;
    @ResponseBody
    @RequestMapping("getList")
    public List<Map<String, Object>> getList(){

        return jdbcTemplate.queryForList("Select * from department");
    }
}

application.yml:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: 12345678
    url: jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC  #数据库路径
    schema:
      -classpath:people.sql

数据库中的表格people.sql:

create table people
(
    id int(2) not null,
    name varchar(10) null,
    constraint people_pk
        primary key (id)
)charset = utf8;
insert into people(id,name) values (1,'fe');
insert into people(id,name) values (2,'frg');

单元测试applicationtest:

package com.example.springbootmysql05a;

import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import javax.annotation.Resource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

@RunWith(SpringRunner.class)
@SpringBootTest
class SpringbootMysql05aApplicationTests {
    @Resource
    private DataSource dataSource;

    @Test
    public void teatJdbc() throws SQLException {
        Connection connection=dataSource.getConnection();
        System.out.println(connection.getClass());
        System.out.println(connection);//打印对象
        connection.close();//关闭对象
    }

}
  • 写回答

1条回答 默认 最新

  • 夜郎king 2022博客之星IT其它领域TOP 12 2023-02-18 10:09
    关注

    jdbctemplate这个类是不是没注册到spring的运行容器中,需要看些代码

    评论

报告相同问题?

问题事件

  • 修改了问题 7月19日
  • 修改了问题 7月19日
  • 修改了问题 7月19日
  • 修改了问题 7月19日
  • 展开全部

悬赏问题

  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私
  • ¥15 扫描枪扫条形码出现问题
  • ¥35 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
  • ¥15 求MCSCANX 帮助
  • ¥15 机器学习训练相关模型
  • ¥15 Todesk 远程写代码 anaconda jupyter python3
  • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?