SpringBoot連接MySQL獲取數(shù)據(jù)寫后端接口的操作方法
1.新建項(xiàng)目



2.添加依賴

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.20</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.8</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>5.3.8</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>5.3.8</version>
</dependency>
3.spring容器中創(chuàng)建DriverManagerDataSource和JdbcTemplate對(duì)象
3.1在springboot中加載spring容器的方法
1、在resource下創(chuàng)建spring容器文件
resource ---->new---->Directory---->new Directory(application)
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
<!-- 1.1.數(shù)據(jù)庫(kù)驅(qū)動(dòng) -->
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
<!-- 1.2.連接數(shù)據(jù)庫(kù)的url -->
<property name="url" value="jdbc:mysql://localhost:3306/spring?characterEncoding=utf8&serverTimezone=UTC"/>
<!-- 1.3.連接數(shù)據(jù)庫(kù)的用戶名 -->
<property name="username" value="root"></property>
<!-- 1.4.連接數(shù)據(jù)庫(kù)的密碼 -->
<property name="password" value="root"></property>
</bean>
<bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate">
<property name="dataSource" ref="dataSource"/>
</bean>
2.定義一個(gè)普通類 在該類上加上上述注解即可在springboot啟動(dòng)后自動(dòng)加載spring容器

4.創(chuàng)建對(duì)象類,控制類 Book
注意此處的@Data注解,它是lombok的一份子,主要作用是在編譯時(shí)自動(dòng)生成get,set方法,所以此類中不需要我們手動(dòng)寫get set方法,減少我們的工作量,非常方便,強(qiáng)烈推薦

BookDao

TestController

application.properties

5.啟動(dòng)MySQL數(shù)據(jù)庫(kù)
可以參考之前文章
安裝MySQL8.0并在Navicat可視化操作

6.運(yùn)行測(cè)試
如下圖,運(yùn)行成功

在瀏覽器中輸入查看是否獲取成功

說(shuō)明:
8080和springboot參考application.properties
getbookList是TestController中RequestMapping中自定義的
至此,SpringBoot后端接口就寫好了
到此這篇關(guān)于SpringBoot連接MySQL獲取數(shù)據(jù)寫后端接口的文章就介紹到這了,更多相關(guān)SpringBoot連接MySQL內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。


關(guān)注官方微信