Spring Boot应用开发

项目一 Spring Boot与MyBatis的集成

  1. 准备数据库环境
    在MySQL数据库中,创建一个名为microservice的数据库,在microservice中创建数据表tb_user,并在表中插入3条数据.
    Spring Boot应用开发
  2. 创建项目,添加依赖
    创建一个依赖于Web模板的Spring Boot项目,在项目的pom.xml中添加依赖配置信息。
    Spring Boot应用开发
  3. 编写配置文件
    Spring Boot应用开发
  4. 创建实体类
    在项目的src/main/java中创建包com.learn.spring.po,并在该包中创建实体类User。
    Spring Boot应用开发
  5. 编写Mapper
    在项目的src/main/java中创建包com.learn.spring.mapper,并在该包中创建接口文件UserMapper。
    Spring Boot应用开发
  6. 编写Service
    ①编写接口。在项目的src/main/java中创建包com.learn.spring.service,并在该包中创建接口文件UserService。
    Spring Boot应用开发
    ②编写实现类。在项目的src/main/java中创建包com.learn.spring.service.impl,并在该包中创建接口文件UserServiceImpl。
    Spring Boot应用开发
  7. 编写Controller
    在项目的src/main/java中创建包com.learn.spring.controller,并在该包中创建用户控制器类UserController。
    Spring Boot应用开发
  8. 实现前端页面
    将Easy UI框架的资源文件拷贝到src/main/resource下的static文件夹中,并在static文件夹中创建页面文件user.html。
    Spring Boot应用开发Spring Boot应用开发
  9. 启动项目,查看结果
    启动项目,在浏览器地址栏中输入访问地址http://localhost:8080/user.html。
    Spring Boot应用开发
    项目二 Spring Boot与Redis的集成
  10. 添加Redis起步依赖
    在pom.xml中添加Spring Boot支持Redis的依赖配置。
    Spring Boot应用开发
  11. 添加缓存注解
    ①在引导类Application.java中,添加@EnableCaching注解开启缓存。
    Spring Boot应用开发
    ②在业务逻辑类UserServiceImpl的getAllUsers()方法上添加@Cacheable注解来支持缓存。
    Spring Boot应用开发
  12. 使实体类实现可序列化接口
    为了便于数据的传输,需要将实体类User实现序列化接口Serializable。
    Spring Boot应用开发
  13. 指定Redis缓存主机地址
    通常情况下,Redis缓存与Web应用并非部署在一台机器上,此时就需要远程调用Redis。在application.properties中添加指定Redis所在主机及其端口号的配置。
    Spring Boot应用开发
    动项目,测试缓存使用
    在远程主机中启动Redis服务,并启动本地项目,在浏览器地址栏中输入访问地址http://localhost:8080/user.html后,查看Eclipse中控制台打印信息。
    Spring Boot应用开发
  14. 清除Redis缓存
    在业务逻辑类UserServiceImpl的deleteUser()方法上添加@CacheEvict注解来清除缓存。
    Spring Boot应用开发
    Spring Boot应用开发
    Spring Boot应用开发
    Spring Boot应用开发

项目三 Spring Boot与ActiveMQ的集成
15. 添加ActiveMQ起步依赖
Spring Boot应用开发
16. 创建消息队列对象
在Application.java中编写一个创建消息队列的方法。
Spring Boot应用开发
17. 创建消息生产者
创建一个队列消息的控制器类QueueController,并在类中编写发送消息的方法。
Spring Boot应用开发
18. 创建消息监听者
创建一个客户控制器类CustomerController,并在类中编写监听和读取的方法。
Spring Boot应用开发
19. 启动项目,测试应用
Spring Boot应用开发
Spring Boot应用开发
20. 使用外部ActiveMQ,指定ActiveMQ的远程主机地址及其服务端口号
Spring Boot应用开发
21. 登录网页查看
Spring Boot应用开发
项目四 Spring Boot应用的打包和部署

  1. Jar包
    ①通过cmd命令行打包jar包
    Spring Boot应用开发
    Spring Boot应用开发
    ②在cmd中使用命令执行jar包
    Spring Boot应用开发
    Spring Boot应用开发
  2. War包
    ①修改打包方式,并添加Tomcat依赖
    Spring Boot应用开发
    Spring Boot应用开发
    ②创建SpringBootServletInitializer子类,并覆盖其配置方法
    Spring Boot应用开发
    ③通过命令打包为war包
    Spring Boot应用开发
    Spring Boot应用开发
    ④将war包放置于tomcat下的webapps中并启动
    Spring Boot应用开发
    ⑤测试
    Spring Boot应用开发

相关文章: