eclipse如何搭建Springboot项目详解

作者:小小苏的小小苏 时间:2023-11-29 04:52:36 

一、分步骤集成

1.1 整合连接池hikariCP

介绍:HikariCP 是一个高性能的 JDBC 连接池组件,可以避免连接频繁建立、关闭的开销,实现数据库连接复用;

导入方式:创建spring boot项目,集成如截图

eclipse如何搭建Springboot项目详解

配置application.properties文件

spring.datasource.url=jdbc:mysql://ip地址/你的数据库名?serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456

eclipse如何搭建Springboot项目详解

测试类测试

@Autowired它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配

eclipse如何搭建Springboot项目详解

1.2 整合mybatis

介绍:MyBatis 是一款优秀的持久层框架,底层基于JDBC实现与数据库的交互。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

导入方式:创建spring boot项目,集成如截图

eclipse如何搭建Springboot项目详解

1.3 mybatis中常用注解

@Mapper:用于描述一个数据层的接口,系统底层会为该类创建实现类,并且把实现类的对象传递给Spring框架去管理

@Autowired:它可以对类成员变量、方法及构造函数进行标注,完成自动装配  使用方式一(注解方式): 创建接口类,并用

@Mapper描述该类,如图:      

eclipse如何搭建Springboot项目详解

创建Data数据类        

eclipse如何搭建Springboot项目详解

测试类测试      

eclipse如何搭建Springboot项目详解

运行结果

eclipse如何搭建Springboot项目详解

使用方式二(映射方式):

这里链接我的另一篇博客,很全https://www.aspxhome.com/article/157364.htm

配置application.properties文件

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

1.4 整合spring mvc 

说白了就是一种架构模式,这个模式是把系统分成三个部分(模型model,视图view,控制器controller)

导入方式:添加web依赖(会同时在项目中嵌入一个tomcat服务器),集成如截图(这里我们把Thymeleaf也选中,它是一个第三方html解析引擎)

eclipse如何搭建Springboot项目详解

配置application.properties文件

#spring-thymeleaf
       spring.thymeleaf.prefix=classpath:/templates/pages/
       spring.thymeleaf.suffix=.html

resources/templates/pages/目录下在创建goods.html,然后controller类

eclipse如何搭建Springboot项目详解

在浏览器打开http://localhost:8080/goods/doGoodsUI就可以查看了

二、spring MVC结合Thymeleaf在页面上实现查询操作

查询数据

我们在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>数据呈现</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>

三、结果展示

eclipse如何搭建Springboot项目详解

四、Lombok热部署 

 集成方式同上

来源:https://blog.csdn.net/u010184528/article/details/116764540

标签:eclipse,搭建,Springboot
0
投稿

猜你喜欢

  • SpringMVC源码解读之HandlerMapping

    2023-07-23 22:18:05
  • Android TextView自定义数字滚动动画

    2023-10-03 09:48:17
  • Spring中事务几个常见的问题解决

    2022-04-07 00:52:01
  • c#实现简单控制台udp异步通信程序示例

    2022-06-13 18:54:38
  • 计算一个Java对象占用字节数的方法

    2022-06-14 18:05:21
  • Java面试题冲刺第十八天--Spring框架3

    2023-04-17 22:44:29
  • SpringMVC请求流程源码解析

    2021-08-07 03:35:11
  • 总结Java的Struts框架的异常处理方法

    2022-04-12 01:29:44
  • C# 对XML基本操作代码总结

    2022-08-21 16:09:09
  • Android编程之播放器MediaPlayer实现均衡器效果示例

    2022-02-25 11:52:32
  • Android 模仿QQ侧滑删除ListView功能示例

    2023-10-27 21:03:43
  • springmvc处理模型数据Map过程解析

    2022-04-24 01:06:01
  • C#从画刷创建画笔的方法

    2022-11-22 15:49:17
  • C# 向Word中设置/更改文本方向的方法(两种)

    2023-01-12 21:37:33
  • 新版Android Studio3.6找不到R.java怎么处理

    2023-11-28 14:04:03
  • Java中常用的设计模式之工厂模式详解

    2021-07-04 15:33:37
  • springboot2.0如何通过fastdfs实现文件分布式上传

    2022-03-20 16:49:24
  • IDEA解决maven包冲突easypoi NoClassDefFoundError的问题

    2023-10-16 14:51:38
  • 浅谈Java自动装箱与拆箱及其陷阱

    2023-03-22 23:09:23
  • Netty与NIO超详细讲解

    2022-08-16 00:44:37
  • asp之家 软件编程 m.aspxhome.com