1.拥有良好的编码能力与规范,有扎实的 Java 基础与面向对象开发的思想。
2. 熟练使用 Spring、SpringMVC、MyBatis 等主流框架技术。
3. 熟悉使用 Spring Boot、Spring Cloud 等微服务框架,并有相关的开发经
验。
4. 熟练掌握 MySQL、PostgreSQL、Redis、ElaticSearch、RabbitMQ 等数
据库与中间件的的使用。
5. 了解前端框架 Vue 的数据绑定与 Ajax 异步请求技术;前后端分离开发方式。
● 项目简介:该项目是智慧城市环保体系下一个对接各企业的平台。其中分为app、服务端、后台管理端,企业能够在服务端或者app端了解公司的环保情况。
● 项目技术栈:
1. 利用SpringCloud中的Eureka组件进行服务注册,当Eureka Server收到的心跳包不足正常值的85%就进入自我保护模式。
2.利用Hystrix实现熔断器,实现当底层服务不可用时,可以阻断故障的传播防止服务器雪崩。
3.项目中使用zuul作为服务的入口,对各个请求进行鉴权与路由。
4.使用ElasticSearch对政府发布的公告、环保相关文章进行存储并实现快速搜索功能。
5.项目采用了Spring Security Oauth2.0解决了各个微服务之间的单点登录和用户授权。