eclipse如何搭建Springboot項目詳解
一、分步驟集成
1.1 整合連接池hikariCP
介紹:HikariCP 是一個高性能的 JDBC 連接池組件,可以避免連接頻繁建立、關(guān)閉的開銷,實現(xiàn)數(shù)據(jù)庫連接復(fù)用;
導(dǎo)入方式:創(chuàng)建spring boot項目,集成如截圖
配置application.properties文件
spring.datasource.url=jdbc:mysql://ip地址/你的數(shù)據(jù)庫名?serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456
測試類測試
@Autowired它可以對類成員變量、方法及構(gòu)造函數(shù)進行標(biāo)注,讓 spring 完成 bean 自動裝配
1.2 整合mybatis
介紹:MyBatis 是一款優(yōu)秀的持久層框架,底層基于JDBC實現(xiàn)與數(shù)據(jù)庫的交互。MyBatis 免除了幾乎所有的 JDBC 代碼以及設(shè)置參數(shù)和獲取結(jié)果集的工作。MyBatis 可以通過簡單的 XML 或注解來配置和映射原始類型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 對象)為數(shù)據(jù)庫中的記錄。
導(dǎo)入方式:創(chuàng)建spring boot項目,集成如截圖
1.3 mybatis中常用注解
@Mapper:用于描述一個數(shù)據(jù)層的接口,系統(tǒng)底層會為該類創(chuàng)建實現(xiàn)類,并且把實現(xiàn)類的對象傳遞給Spring框架去管理
@Autowired:它可以對類成員變量、方法及構(gòu)造函數(shù)進行標(biāo)注,完成自動裝配 使用方式一(注解方式): 創(chuàng)建接口類,并用
@Mapper描述該類,如圖:
創(chuàng)建Data數(shù)據(jù)類
測試類測試
運行結(jié)果
使用方式二(映射方式):
這里鏈接我的另一篇博客,很全http://chabaoo.cn/article/157364.htm
配置application.properties文件
#mybatis
mybatis.mapper-locations=classpath:/mapper*/*.xml
1.4 整合spring mvc
說白了就是一種架構(gòu)模式,這個模式是把系統(tǒng)分成三個部分(模型model,視圖view,控制器controller)
導(dǎo)入方式:添加web依賴(會同時在項目中嵌入一個tomcat服務(wù)器),集成如截圖(這里我們把Thymeleaf也選中,它是一個第三方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在頁面上實現(xiàn)查詢操作
查詢數(shù)據(jù)
我們在controller類中
@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項目詳解的文章就介紹到這了,更多相關(guān)eclipse搭建Spring boot內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java:無法訪問org.springframework.boot.SpringApplication問題
這篇文章主要介紹了java:無法訪問org.springframework.boot.SpringApplication問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08Spring?@Conditional通過條件控制bean注冊過程
這篇文章主要為大家介紹了Spring?@Conditional通過條件控制bean注冊過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02Java零基礎(chǔ)也看得懂的單例模式與final及抽象類和接口詳解
本文主要講了單例模式中的餓漢式和懶漢式的區(qū)別,final的使用,抽象類的介紹以及接口的具體內(nèi)容,感興趣的朋友來看看吧2022-05-05關(guān)于SpringCloud整合RabbitMQ的實例
這篇文章主要介紹了關(guān)于SpringCloud整合RabbitMQ的實例,消息隊列是指利用高效可靠的消息傳遞機制進行與平臺無關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來進行分布式系統(tǒng)的集成,是在消息的傳輸過程中保存消息的容器,需要的朋友可以參考下2023-07-07談?wù)劄镴AXB和response設(shè)置編碼,解決wechat4j中文亂碼的問題
中文亂碼是每個程序員都會遇到的問題,本篇文章主要介紹了談?wù)劄镴AXB和response設(shè)置編碼,解決wechat4j中文亂碼的問題,具有一定的參考價值,有興趣的可以了解一下。2016-12-12java?Stream流常見操作方法(反射,類加載器,類加載,反射)
這篇文章主要介紹了java?Stream流常見操作方法(反射,類加載器,類加載,反射),文章圍繞主題展開詳細的內(nèi)容介紹,展開詳細的內(nèi)容介紹,具有一定參考價值,感興趣的小伙伴可以參考一下2022-06-06