千家信息网

SpringBoot对jdbc的支持问题如何解决

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本文小编为大家详细介绍"SpringBoot对jdbc的支持问题如何解决",内容详细,步骤清晰,细节处理妥当,希望这篇"SpringBoot对jdbc的支持问题如何解决"文章能帮助大家解决疑惑,下面跟
千家信息网最后更新 2025年01月18日SpringBoot对jdbc的支持问题如何解决

本文小编为大家详细介绍"SpringBoot对jdbc的支持问题如何解决",内容详细,步骤清晰,细节处理妥当,希望这篇"SpringBoot对jdbc的支持问题如何解决"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

pom.xml:

            spring-boot-02        com.keafmd        1.0-SNAPSHOT        4.0.0    spring-boot-08                        org.springframework.boot            spring-boot-starter-web                                    org.apache.tomcat.embed            tomcat-embed-jasper                            jstl            jstl            1.2                                    org.springframework.boot            spring-boot-starter-jdbc                                    mysql            mysql-connector-java            5.1.46                            org.springframework.boot            spring-boot-starter-test                            org.springframework.boot            spring-boot-devtools            

application.yml

server:  port: 80spring:  datasource:    url: jdbc:mysql://127.0.0.1:3306/ssm-java1?useSSL=false    driver-class-name: com.mysql.jdbc.Driver    username: root    password: 18044229

启动类

package com.keafmd;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class App08 {    public static void main(String[] args) {        SpringApplication.run(App08.class, args);    }}

Dao层

UserDao:

package com.keafmd.dao;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereotype.Repository;import java.util.List;@Repositorypublic class UserDao {    @Autowired    JdbcTemplate jdbcTemplate;    public List userList(){        String sql ="select * from user";        return jdbcTemplate.queryForList(sql);    }}

Service层

IUserService :

package com.keafmd.service;import java.util.List;public interface IUserService {    List list();}

UserServiceImpl:

package com.keafmd.service.impl;import com.keafmd.dao.UserDao;import com.keafmd.service.IUserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class UserServiceImpl implements IUserService {    @Autowired    UserDao userDao;    @Override    public List list() {        return userDao.userList();    }}

Controller层

UserController:

package com.keafmd.controller;import com.keafmd.service.IUserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestControllerpublic class UserController {    @Autowired    IUserService userService;    /**     * http://127.0.0.1/userlist     * @return     */    @RequestMapping("userlist")    List UserList(){        return userService.list();    }}

测试类测试

UserDaoTest:

package com.keafmd.dao;import com.keafmd.App08;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import java.util.List;import static org.junit.jupiter.api.Assertions.*;@SpringBootTest(classes = App08.class)class UserDaoTest {    @Autowired    UserDao userDao;    @Test    public void test(){        List userlist = userDao.userList();        for (Object o : userlist) {            System.out.println(o);        }    }}

读到这里,这篇"SpringBoot对jdbc的支持问题如何解决"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0