项目介绍
基于本学期所学的JAVA Web技术编写觉醒年代的展示Web项目,实现基于SpringSecurity的安全框架的登录、注册、权限管理;实现基于Spring Cloud的分布式服务; 实现基于Redis的缓存机制;实现基于RabbitMQ的消息通知;实现基于Elasticsearch的搜索服务;实现基于Feign的负载均衡;实现基于Hystrix的熔断机制;实现基于Thymeleaf的前端模板引擎;实现基于Mybatis-plus的持久层操作;基于MybatisX的代码生成功能。
版本
- Springboot 2.4.6
- SpringCloud 2020.0.3
- SpringCloudAlibaba 2020.1
- Hutool 5.6.7
- Nacos 2.0.1
- ElasticSearch 7.12.1
- Kibana 7.12.1
- Logstash 7.12.1
- JDK 11
所用技术
- Springboot
- MySQL
- Thymeleaf
- Mybatis-plus
- Spring Security
- Redis
- RabbitMQ
- Elasticsearch
- Spring Cloud
- Consul//弃用
- Hystrix
- Feign
- RBAC模型
- MVC
- SpringAlibaba
- Oauth2.0
- JWT
- FastJson
- Gateway
- Logstash
- Kibana
- Head
- Postman
- Nacos
- NacosConfig
- IK
- MybatisX
安装
- Elasticsearch
- Kibana
- Head
- Logstash
- Redis
- Postman
- IDEA
- MySQL
- Nacos
- Consul
- RabbitMQ
运行
- 打开mysql、rabbitmq、redis、nacos、elasticsearch
- 将数据库文件导入mysql、将文章表通过logstash导入elasticsearch
- 在nacos中添加配置文件
功能说明 用户的功能: 登录 注册 评论 发表文章 等级 管理员的功能: 更改用户权限 给用户发消息通知 发表文章
gitee:?https://gitee.com/marshou/the-age-of-awakening
参考文章:?https://blog.csdn.net/xiyang_1990/article/details/107760269
|