# 觉醒年代 **Repository Path**: marshou/the-age-of-awakening ## Basic Information - **Project Name**: 觉醒年代 - **Description**: No description available - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: 1.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-30 - **Last Updated**: 2022-05-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 觉醒年代 项目介绍 基于本学期所学的JAVA Web技术编写觉醒年代的展示Web项目,实现基于SpringSecurity的安全框架的登录、注册、权限管理;实现基于Spring Cloud的分布式服务; 实现基于Redis的缓存机制;实现基于RabbitMQ的消息通知;实现基于Elasticsearch的搜索服务;实现基于Feign的负载均衡;实现基于Hystrix的熔断机制;实现基于Thymeleaf的前端模板引擎;实现基于Mybatis-plus的持久层操作;基于MybatisX的代码生成功能。 版本 1. Springboot 2.4.6 2. SpringCloud 2020.0.3 3. SpringCloudAlibaba 2020.1 4. Hutool 5.6.7 5. Nacos 2.0.1 6. ElasticSearch 7.12.1 7. Kibana 7.12.1 8. Logstash 7.12.1 9. JDK 11 所用技术 1. Springboot 2. MySQL 3. Thymeleaf 4. Mybatis-plus 5. Spring Security 6. Redis 7. RabbitMQ 8. Elasticsearch 9. Spring Cloud 10. Consul//弃用 11. Hystrix 12. Feign 13. RBAC模型 14. MVC 15. SpringAlibaba 16. Oauth2.0 17. JWT 18. FastJson 19. Gateway 20. Logstash 21. Kibana 22. Head 23. Postman 24. Nacos 25. NacosConfig 26. IK 27. MybatisX 安装 1. Elasticsearch 2. Kibana 3. Head 4. Logstash 5. Redis 6. Postman 7. IDEA 8. MySQL 9. Nacos 10. Consul 11. RabbitMQ 运行 1. 打开mysql、rabbitmq、redis、nacos、elasticsearch 2. 将数据库文件导入mysql、将文章表通过logstash导入elasticsearch 3. 在nacos中添加配置文件 功能说明 用户的功能: 登录 注册 评论 发表文章 等级 管理员的功能: 更改用户权限 给用户发消息通知 发表文章