Spring Boot应用开发

一、Spring Boot与MyBatis的集成

1、 准备数据库环境
在MySQL数据库中,创建一个名为empty数据库,在该数据库中创建数据表k_user,并在表中插入几条数据。
在这里插入图片描述
2、创建项目,添加依赖
创建一个依赖于Web模块的Sprint Boot项目,在项目的pom.xml中添加如下依赖配置信息。
在这里插入图片描述
3、编写配置文件
在application.yml中添加数据库配置信息及日志信息。
在这里插入图片描述
4、创建实体类
在项目的src/main/java中创建包com.example.demo.po,并在该包中创建实体类User。
在这里插入图片描述
5、编写Mapper
在项目的src/main/java中创建包com.example.demo.mapper,并在该包中创建接口文件UserMapper。
在这里插入图片描述
6、编写Service
(1)编写接口,项目的src/main/java中创建包com.example.demo.service,并在该包中创建接口文件UserService。
在这里插入图片描述
(2)编写实现类,在项目的src/main/java中创建包com.example.demo.service.impl,并在该包中创建UserService接口的实现类UserServiceImpl。
在这里插入图片描述
7、编写controller
在项目的src/main/java中创建包com.example.demo.controller,并在该包中创建用户控制器类UserController。
在这里插入图片描述
8、实现前端页面
在Easy UI框架的资源文件拷贝到src/main/resources下的static文件夹中,并在static文件夹中创建页面文件user.xml。
在这里插入图片描述
在这里插入图片描述
9、启动Spring Boot项目,在浏览器地址栏中输入访问地址http://localhost:8080/user.html
在这里插入图片描述
二、Spring Boot与Redis的集成

1、添加Redis起步依赖
在pom.xml中添加Spring Boot支持的Redis的依赖配置。
在这里插入图片描述
2、添加缓存注解
(1)在引导类Application.java中,添加@EnableCaching注解开启缓存。
在这里插入图片描述
(2)在业务逻辑类UserServiceImpl的getAllUsers()方法上添加@Cacheable注解来支持缓存。
在这里插入图片描述
3、使实体类实现可序列化接口
为了便于数据的传输,需要将实体类User实现序列化接口Serializable。
在这里插入图片描述
4、指定Redis缓存主机地址
通常情况下,Redis缓存与web应用并非部署在一台机器上,此时就需要远程调用Redis,在application.yml中添加
指定redis所在主机及其端口号的配置。
在这里插入图片描述
5、在远程主机中启动Redis服务,并启动本地项目,在浏览器地址栏中输入访问地址http://localhost:8080/user.html,在Eclipse控制台显示信息。
在这里插入图片描述
6、在用户业务逻辑类的deleteUser()方法上添加@CacheEvict注解信息。
在这里插入图片描述
启动Spring Boot项目,在浏览器地址栏中输入访问地址http://localhost:8080/user/delete/4,显示控制台运行结果及查看删除后数据库信息。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、Spring Boot与ActiveMQ的集成

1、添加ActiveMQ起步依赖
在项目的pom.xml中添加ActiveMQ的依赖信息。
在这里插入图片描述
2、创建消息队列对象
在application.java中编写一个创建消息队列的方法。
在这里插入图片描述
3、创建消息生产者
创建一个队列消息生产者的控制器类QueueController,并在类中编写发送消息的方法。
在这里插入图片描述
4、创建消息监听者
创建一个客户控制器类CustomerController,并在类中编写监听和读取消息的方法。
在这里插入图片描述
5、启动项目,测试应用
启动Spring Boot项目,在浏览器中输入地址http://localhost:8080/send后,在Eclipse控制台显示消息。
在这里插入图片描述
6、使用外部的ActiveMQ
在application.yml中指定ActiveMQ的远程主机地址及端口号。
在这里插入图片描述
7、Web端查看验证
(1)启动远程主机上的ActiveMQ,并通过其8161端口号访问ActiveMQ的管理页面,在地址栏中输入访问地址http://192.168.10.116:8161
在这里插入图片描述
(2)单击ActiveMQ管理页面的Manage ActiveMQ broker链接,在弹出窗口输入用户名和密码admin,进入ActiveMQ控制台,单击顶部菜单中的Queues链接,将显示所有队列信息;同时启动项目,访问http://localhost:8080/send,并执行几次刷新操作后,管理页面显示队列信息。
在这里插入图片描述
四、Spring Boot应用的打包和部署

1、项目java包中已包含tomcat,通过命令执行jar包即可。
在这里插入图片描述
2、War包
(1)添加打包方式,并添加Tomcat依赖
将项目pom.xml中的packaging元素内的jar改为war,文件中添加Tomcat的依赖配置。
在这里插入图片描述
(2)创建SpringBootServiceInitializer子类,并覆盖其配置方法。
在这里插入图片描述
(3)通过命令打包成war包(命令:mvn clean -DskipTests)
在这里插入图片描述
在这里插入图片描述
如有想法,欢迎评论!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值