中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot對jdbc支持的示例分析

發布時間:2021-07-27 13:47:40 來源:億速云 閱讀:179 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關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

    白玉县| 湖南省| 辽中县| 上犹县| 长武县| 永福县| 昔阳县| 同仁县| 威海市| 新疆| 新乐市| 林州市| 深水埗区| 罗源县| 洪湖市| 临夏市| 巴马| 乾安县| 赣州市| 安义县| 吉安市| 金寨县| 中方县| 胶南市| 中阳县| 华池县| 东兰县| 江西省| 永年县| 龙陵县| 友谊县| 古交市| 阳江市| 长治市| 泸定县| 延吉市| 松桃| 开化县| 甘肃省| 贵溪市| 亚东县|