SpringBoot連接MySQL獲取數(shù)據(jù)寫后端接口的操作方法
1.新建項目
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對象
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ù)庫驅(qū)動 --> <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/> <!-- 1.2.連接數(shù)據(jù)庫的url --> <property name="url" value="jdbc:mysql://localhost:3306/spring?characterEncoding=utf8&serverTimezone=UTC"/> <!-- 1.3.連接數(shù)據(jù)庫的用戶名 --> <property name="username" value="root"></property> <!-- 1.4.連接數(shù)據(jù)庫的密碼 --> <property name="password" value="root"></property> </bean> <bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate"> <property name="dataSource" ref="dataSource"/> </bean>
2.定義一個普通類 在該類上加上上述注解即可在springboot啟動后自動加載spring容器
4.創(chuàng)建對象類,控制類 Book
注意此處的@Data注解,它是lombok的一份子,主要作用是在編譯時自動生成get,set方法,所以此類中不需要我們手動寫get set方法,減少我們的工作量,非常方便,強烈推薦
BookDao
TestController
application.properties
5.啟動MySQL數(shù)據(jù)庫
可以參考之前文章
安裝MySQL8.0并在Navicat可視化操作
6.運行測試
如下圖,運行成功
在瀏覽器中輸入查看是否獲取成功
說明:
8080和springboot參考application.properties
getbookList是TestController中RequestMapping中自定義的
至此,SpringBoot后端接口就寫好了
到此這篇關于SpringBoot連接MySQL獲取數(shù)據(jù)寫后端接口的文章就介紹到這了,更多相關SpringBoot連接MySQL內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。