温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Spring Boot对jdbc支持的示例分析

发布时间:2021-07-27 13:47:40 来源:亿速云 阅读:231 作者:小新 栏目:开发技术

这篇文章将为大家详细讲解有关Spring Boot对jdbc支持的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    项目结构

    Spring Boot对jdbc支持的示例分析

    pom.xml

    pom.xml:

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <parent>         <artifactId>spring-boot-02</artifactId>         <groupId>com.keafmd</groupId>         <version>1.0-SNAPSHOT</version>     </parent>     <modelVersion>4.0.0</modelVersion>     <artifactId>spring-boot-08</artifactId>     <dependencies>         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-web</artifactId>         </dependency>         <!-- 解析jsp类库  -->         <dependency>             <groupId>org.apache.tomcat.embed</groupId>             <artifactId>tomcat-embed-jasper</artifactId>         </dependency>         <dependency>             <groupId>jstl</groupId>             <artifactId>jstl</artifactId>             <version>1.2</version>         </dependency>         <!-- JDBC-启动器, 默认的数据源 HikariCP -->         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-jdbc</artifactId>         </dependency>         <!-- JDBC-启动器, 默认的数据源 HikariCP -->         <dependency>             <groupId>mysql</groupId>             <artifactId>mysql-connector-java</artifactId>             <version>5.1.46</version>         </dependency>         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-test</artifactId>         </dependency>         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-devtools</artifactId>         </dependency>     </dependencies> </project>

    application.yml

    server:   port: 80 spring:   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;/** * Keafmd * * @ClassName: App08 * @Description: * @author: 牛哄哄的柯南 * @Date: 2021-04-08 11:48 * @Blog: https://keafmd.blog.csdn.net/ */@SpringBootApplicationpublic class App08 {    public static void main(String[] args) {        SpringApplication.run(App08.class, args);    }}

    Dao层

    UserDao:

    package com.keafmd; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /**  * Keafmd  *  * @ClassName: App08  * @Description:  * @author: 牛哄哄的柯南  * @Date: 2021-04-08 11:48  * @Blog: https://keafmd.blog.csdn.net/  */ @SpringBootApplication public class App08 {     public static void main(String[] args) {         SpringApplication.run(App08.class, args);     } }

    Service层

    IUserService :

    package com.keafmd.service; import java.util.List; /**  * Keafmd  *  * @ClassName: IUserService  * @Description:  * @author: 牛哄哄的柯南  * @Date: 2021-04-08 11:59  * @Blog: https://keafmd.blog.csdn.net/  */ 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; /**  * Keafmd  *  * @ClassName: UserServiceImpl  * @Description:  * @author: 牛哄哄的柯南  * @Date: 2021-04-08 12:00  * @Blog: https://keafmd.blog.csdn.net/  */ @Service public 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; /**  * Keafmd  *  * @ClassName: UserController  * @Description:  * @author: 牛哄哄的柯南  * @Date: 2021-04-08 18:04  * @Blog: https://keafmd.blog.csdn.net/  */ @RestController public 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);         }     } }

    运行test方法的效果:

    Spring Boot对jdbc支持的示例分析

    运行启动类,测试效果

    运行启动类,访问:http://127.0.0.1/userlist

    Spring Boot对jdbc支持的示例分析

    关于“Spring Boot对jdbc支持的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI