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

    技术2022-07-11  82

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

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

    框架搭建

    一、架构图二、使用docker安装+mysql+redis+rabbitMQ三、整合1. Swagger2. 数据库2.1 mysql2.2 druid2.3 mybatis-plus 逆向工程生成 3. 中间件3.1 redis3.2 rabbitMQ

    一、架构图

    接下来一起搭建一下我们的springboot框架吧

    技术栈: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

    依赖

    <!--swagger相关-start--> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>1.5.19</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <!--swagger相关-end-->

    组织结构 配置代码 controller 启动结果:http://localhost:8081/swagger-ui.html#/

    2. 数据库

    2.1 mysql

    依赖 配置

    2.2 druid

    依赖 配置 代码(连接数据源) controller service dao 执行结果 建表语句 百度网盘: 链接:https://pan.baidu.com/s/1qfUqk64x-iTnGzTpNt4ABg 提取码:gnfd

    2.3 mybatis-plus 逆向工程生成

    依赖 配置 工程代码 运行之后就会生成实体和mapper

    3. 中间件

    3.1 redis

    引入依赖 配置 测试连接 执行结果

    3.2 rabbitMQ

    可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。 依赖 配置文件

    Processed: 0.012, SQL: 9