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

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

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

一、架构图

接下来一起搭建一下我们的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,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。
依赖
在这里插入图片描述
配置文件
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yujing1314/article/details/107066130
今日推荐