【springboot】项目实战之框架搭建

之前一直在用SSM框架,虽然框架功能十分强大,但是复杂的配置还是很让人头疼,后来发现了springboot,这个框架配置十分简单,“约定大于配置”的思想更是便利了我们的开发,让程序员更加专注于业务开发。

框架的github地址: https://github.com/stefan-jie/itoo-exam
选择dev 即可

框架搭建

  • 一、架构图
  • 二、使用docker安装+mysql+redis+rabbitMQ
  • 三、整合
    • 1. Swagger
    • 2. 数据库
      • 2.1 mysql
      • 2.2 druid
      • 2.3 mybatis-plus 逆向工程生成
    • 3. 中间件
      • 3.1 redis
      • 3.2 rabbitMQ

一、架构图

接下来一起搭建一下我们的springboot框架吧
【springboot】项目实战之框架搭建_第1张图片

技术栈:springboot +redis+ xxl-job+ dubbo+ zookeeper+ rabbitMQ+ elasticsearch+websoket+mycat+mybatis Plus

配置:druid+mysql+nginx+swagger+docker

二、使用docker安装+mysql+redis+rabbitMQ

https://blog.csdn.net/yujing1314/article/details/106123151

三、整合

如何创建springboot项目:https://blog.csdn.net/li1325169021/article/details/91977374

1. Swagger

依赖

         
        
            io.swagger
            swagger-annotations
            1.5.19
        
        
            io.springfox
            springfox-swagger2
            2.9.2
        
        
            io.springfox
            springfox-swagger-ui
            2.9.2
        
        

组织结构
【springboot】项目实战之框架搭建_第2张图片
配置代码
【springboot】项目实战之框架搭建_第3张图片
controller
【springboot】项目实战之框架搭建_第4张图片
启动结果:http://localhost:8081/swagger-ui.html#/
【springboot】项目实战之框架搭建_第5张图片

2. 数据库

2.1 mysql

依赖
【springboot】项目实战之框架搭建_第6张图片
配置
【springboot】项目实战之框架搭建_第7张图片

2.2 druid

依赖
【springboot】项目实战之框架搭建_第8张图片
配置
【springboot】项目实战之框架搭建_第9张图片
代码(连接数据源)
controller
【springboot】项目实战之框架搭建_第10张图片
service
【springboot】项目实战之框架搭建_第11张图片
dao
在这里插入图片描述
执行结果
【springboot】项目实战之框架搭建_第12张图片
建表语句
百度网盘:
链接:https://pan.baidu.com/s/1qfUqk64x-iTnGzTpNt4ABg
提取码:gnfd

2.3 mybatis-plus 逆向工程生成

依赖
【springboot】项目实战之框架搭建_第13张图片
配置
【springboot】项目实战之框架搭建_第14张图片
工程代码
【springboot】项目实战之框架搭建_第15张图片
【springboot】项目实战之框架搭建_第16张图片
运行之后就会生成实体和mapper

3. 中间件

3.1 redis

引入依赖
【springboot】项目实战之框架搭建_第17张图片
配置
【springboot】项目实战之框架搭建_第18张图片
测试连接
【springboot】项目实战之框架搭建_第19张图片
执行结果
在这里插入图片描述

3.2 rabbitMQ

可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。
依赖
【springboot】项目实战之框架搭建_第20张图片
配置文件
在这里插入图片描述

你可能感兴趣的:(#,spring,boot,mysql,java,mybatis)