eclipse如何搭建Springboot項(xiàng)目詳解
一、分步驟集成
1.1 整合連接池hikariCP
介紹:HikariCP 是一個(gè)高性能的 JDBC 連接池組件,可以避免連接頻繁建立、關(guān)閉的開銷,實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接復(fù)用;
導(dǎo)入方式:創(chuàng)建spring boot項(xiàng)目,集成如截圖

配置application.properties文件
spring.datasource.url=jdbc:mysql://ip地址/你的數(shù)據(jù)庫(kù)名?serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456

測(cè)試類測(cè)試
@Autowired它可以對(duì)類成員變量、方法及構(gòu)造函數(shù)進(jìn)行標(biāo)注,讓 spring 完成 bean 自動(dòng)裝配

1.2 整合mybatis
介紹:MyBatis 是一款優(yōu)秀的持久層框架,底層基于JDBC實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互。MyBatis 免除了幾乎所有的 JDBC 代碼以及設(shè)置參數(shù)和獲取結(jié)果集的工作。MyBatis 可以通過簡(jiǎn)單的 XML 或注解來配置和映射原始類型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 對(duì)象)為數(shù)據(jù)庫(kù)中的記錄。
導(dǎo)入方式:創(chuàng)建spring boot項(xiàng)目,集成如截圖

1.3 mybatis中常用注解
@Mapper:用于描述一個(gè)數(shù)據(jù)層的接口,系統(tǒng)底層會(huì)為該類創(chuàng)建實(shí)現(xiàn)類,并且把實(shí)現(xiàn)類的對(duì)象傳遞給Spring框架去管理
@Autowired:它可以對(duì)類成員變量、方法及構(gòu)造函數(shù)進(jìn)行標(biāo)注,完成自動(dòng)裝配 使用方式一(注解方式): 創(chuàng)建接口類,并用
@Mapper描述該類,如圖:

創(chuàng)建Data數(shù)據(jù)類

測(cè)試類測(cè)試

運(yùn)行結(jié)果
![]()
使用方式二(映射方式):
這里鏈接我的另一篇博客,很全http://m.fzitv.net/article/157364.htm
配置application.properties文件
#mybatis
mybatis.mapper-locations=classpath:/mapper*/*.xml
1.4 整合spring mvc
說白了就是一種架構(gòu)模式,這個(gè)模式是把系統(tǒng)分成三個(gè)部分(模型model,視圖view,控制器controller)
導(dǎo)入方式:添加web依賴(會(huì)同時(shí)在項(xiàng)目中嵌入一個(gè)tomcat服務(wù)器),集成如截圖(這里我們把Thymeleaf也選中,它是一個(gè)第三方html解析引擎)

配置application.properties文件
#spring-thymeleaf
spring.thymeleaf.prefix=classpath:/templates/pages/
spring.thymeleaf.suffix=.html
resources/templates/pages/目錄下在創(chuàng)建goods.html,然后controller類

在瀏覽器打開http://localhost:8080/goods/doGoodsUI就可以查看了
二、spring MVC結(jié)合Thymeleaf在頁(yè)面上實(shí)現(xiàn)查詢操作
查詢數(shù)據(jù)
我們?cè)赾ontroller類中
@Controller
@RequestMapping("/goods/")
public class GoodsController {
@Autowired
public GoodsDao goodsDao;
@RequestMapping("doGoodsUI")
public String selectAllGoods(Model model) {
List<RoleData>list=goodsDao.findAllData();
model.addAttribute("list", list);
return "goods";
}
}
在good.html文件中接收
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>數(shù)據(jù)呈現(xiàn)</h1>
<table>
<thead>
<tr>
<th>名稱</th>
</tr>
</thead>
<!-- 以下是thymeleaf定義 -->
<tbody>
<tr th:each="good:${list}">
<td th:text=${good.name}></td>
</tr>
</tbody>
</table>
</body>
</html>
三、結(jié)果展示

四、Lombok熱部署
集成方式同上
到此這篇關(guān)于eclipse如何搭建Spring boot項(xiàng)目詳解的文章就介紹到這了,更多相關(guān)eclipse搭建Spring boot內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 詳解eclipse下創(chuàng)建第一個(gè)spring boot項(xiàng)目
- 只需兩步實(shí)現(xiàn)Eclipse+Maven快速構(gòu)建第一個(gè)Spring Boot項(xiàng)目
- eclipse怎么引入spring boot項(xiàng)目插件的方法
- eclipse創(chuàng)建springboot項(xiàng)目的三種方式總結(jié)
- 使用eclipse 實(shí)現(xiàn)將springboot項(xiàng)目打成jar包
- eclipse啟動(dòng)一個(gè)Springboot項(xiàng)目
- 基于IDEA,Eclipse搭建Spring Boot項(xiàng)目過程圖解
- eclipse如何運(yùn)行springboot項(xiàng)目
- eclipse自動(dòng)創(chuàng)建SpringBoot項(xiàng)目報(bào)錯(cuò)的解決
- eclipse新建SpringBoot項(xiàng)目的詳細(xì)圖文教程
相關(guān)文章
解決SpringBoot中LocalDateTime返回前端數(shù)據(jù)為數(shù)組結(jié)構(gòu)的問題
本文主要介紹了解決SpringBoot中LocalDateTime返回前端數(shù)據(jù)為數(shù)組結(jié)構(gòu)的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03
MyBatis之foreach標(biāo)簽的用法及多種循環(huán)問題
這篇文章主要介紹了MyBatis之foreach標(biāo)簽的用法及多種循環(huán)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
Spring的請(qǐng)求映射handlerMapping以及原理詳解
這篇文章主要介紹了Spring的請(qǐng)求映射handlerMapping以及原理詳解,我們每次發(fā)請(qǐng)求,它到底是怎么找到我們哪個(gè)方法來去處理這個(gè)請(qǐng)求,因?yàn)槲覀冎浪械恼?qǐng)求過來都會(huì)來到DispatcherServlet,springboot底層還是使用的是springMVC,需要的朋友可以參考下2023-08-08
Java注解詳解及實(shí)現(xiàn)自定義注解的方法
這篇文章主要介紹了Java注解詳解及實(shí)現(xiàn)自定義注解的方法,本文給大家介紹了jdk中預(yù)定義的一些注解及自定義注解的相關(guān)知識(shí),需要的朋友可以參考下2022-06-06
Shiro整合Springboot和redis,jwt過程中的錯(cuò)誤shiroFilterChainDefinition問
這篇文章主要介紹了Shiro整合Springboot和redis,jwt過程中的錯(cuò)誤shiroFilterChainDefinition問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04
SpringBoot?實(shí)現(xiàn)微信推送模板的示例代碼
這篇文章主要介紹了SpringBoot?實(shí)現(xiàn)微信推送模板,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12

