欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

eclipse如何搭建Springboot項(xiàng)目詳解

 更新時(shí)間:2021年05月26日 10:01:43   作者:小小蘇的小小蘇  
今天帶大家學(xué)習(xí)eclipse如何搭建Spring boot項(xiàng)目,文中有非常詳細(xì)的圖文解說(shuō),對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下

一、分步驟集成

1.1 整合連接池hikariCP

介紹:HikariCP 是一個(gè)高性能的 JDBC 連接池組件,可以避免連接頻繁建立、關(guān)閉的開(kāi)銷(xiāo),實(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 可以通過(guò)簡(jiǎn)單的 XML 或注解來(lái)配置和映射原始類型、接口和 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://www.dbjr.com.cn/article/157364.htm

配置application.properties文件

#mybatis
         mybatis.mapper-locations=classpath:/mapper*/*.xml

1.4 整合spring mvc 

說(shuō)白了就是一種架構(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類

在瀏覽器打開(kāi)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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java:無(wú)法訪問(wèn)org.springframework.boot.SpringApplication問(wèn)題

    java:無(wú)法訪問(wèn)org.springframework.boot.SpringApplication問(wèn)題

    這篇文章主要介紹了java:無(wú)法訪問(wèn)org.springframework.boot.SpringApplication問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 聊聊Java的switch為什么不支持long

    聊聊Java的switch為什么不支持long

    這篇文章主要介紹了Java的switch為什么不支持long,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring?@Conditional通過(guò)條件控制bean注冊(cè)過(guò)程

    Spring?@Conditional通過(guò)條件控制bean注冊(cè)過(guò)程

    這篇文章主要為大家介紹了Spring?@Conditional通過(guò)條件控制bean注冊(cè)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 深入了解Java行為型設(shè)計(jì)模式之策略模式

    深入了解Java行為型設(shè)計(jì)模式之策略模式

    策略模式屬于Java-設(shè)計(jì)模式中行為模式之一,該模式定義了一系列算法,并將每個(gè)算法封裝起來(lái),使它們可以相互替換。本文將通過(guò)示例詳細(xì)講解這一模式,需要的可以參考一下
    2022-09-09
  • Spring中Bean掃描原理詳情

    Spring中Bean掃描原理詳情

    這篇文章主要介紹了Spring中Bean掃描原理詳情,文章為榮啊主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • Java零基礎(chǔ)也看得懂的單例模式與final及抽象類和接口詳解

    Java零基礎(chǔ)也看得懂的單例模式與final及抽象類和接口詳解

    本文主要講了單例模式中的餓漢式和懶漢式的區(qū)別,final的使用,抽象類的介紹以及接口的具體內(nèi)容,感興趣的朋友來(lái)看看吧
    2022-05-05
  • 關(guān)于SpringCloud整合RabbitMQ的實(shí)例

    關(guān)于SpringCloud整合RabbitMQ的實(shí)例

    這篇文章主要介紹了關(guān)于SpringCloud整合RabbitMQ的實(shí)例,消息隊(duì)列是指利用高效可靠的消息傳遞機(jī)制進(jìn)行與平臺(tái)無(wú)關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來(lái)進(jìn)行分布式系統(tǒng)的集成,是在消息的傳輸過(guò)程中保存消息的容器,需要的朋友可以參考下
    2023-07-07
  • Java如何將若干時(shí)間區(qū)間進(jìn)行合并的方法步驟

    Java如何將若干時(shí)間區(qū)間進(jìn)行合并的方法步驟

    這篇文章主要介紹了Java如何將若干時(shí)間區(qū)間進(jìn)行合并的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 談?wù)劄镴AXB和response設(shè)置編碼,解決wechat4j中文亂碼的問(wèn)題

    談?wù)劄镴AXB和response設(shè)置編碼,解決wechat4j中文亂碼的問(wèn)題

    中文亂碼是每個(gè)程序員都會(huì)遇到的問(wèn)題,本篇文章主要介紹了談?wù)劄镴AXB和response設(shè)置編碼,解決wechat4j中文亂碼的問(wèn)題,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • java?Stream流常見(jiàn)操作方法(反射,類加載器,類加載,反射)

    java?Stream流常見(jiàn)操作方法(反射,類加載器,類加載,反射)

    這篇文章主要介紹了java?Stream流常見(jiàn)操作方法(反射,類加載器,類加載,反射),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06

最新評(píng)論