jhipster技术栈研究
2024-08-23 22:04:44
背景:
公司新的微服务项目都用jhipster脚手架来开发,这篇博客是jhipster里面涉及到技术的汇总目录
一、官方文档中涉及到的技术栈
- 前端技术栈
- Angular / React / Vue
- Responsive Web Design with Twitter Bootstrap
- HTML5 Boilerplate
- Compatible with modern browsers
- Full internationalization support
- Sass
- Optional WebSocket support with Spring Websocket
- Easy installation of new JavaScript libraries with NPM
- Build, optimization and live reload with Webpack
- Testing with Jest and Protractor
- Support for the Thymeleaf template engine, to generate Web pages on the server side
- 后端技术栈
- Spring Boot
- Maven or Gradle configuration for building, testing and running the application
- “development” and “production” profiles (both for Maven and Gradle)
- Spring Security
- Spring MVC REST + Jackson
- Optional WebSocket support with Spring Websocket
- Spring Data JPA + Bean Validation
- Database updates with Liquibase
- Elasticsearch support if you want to have search capabilities on top of your database
- MongoDB and Couchbase support if you’d rather use a document-oriented NoSQL database instead of JPA
- Cassandra support if you’d rather use a column-oriented NoSQL database instead of JPA
- Kafka support if you want to use a publish-subscribe messaging system
- 微服务技术栈
- HTTP routing using Netflix Zuul or Traefik
- Service discovery using Netflix Eureka or HashiCorp Consul
- 生产部署涉及到的技术栈
- Monitoring with Metrics and the ELK Stack
- Caching with ehcache (local cache), hazelcast or Infinispan
- Optimized static resources (gzip filter, HTTP cache headers)
- Log management with Logback, configurable at runtime
- Connection pooling with HikariCP for optimum performance
- Builds a standard WAR file or an executable JAR file
- Full Docker and Docker Compose support
- Support for all major cloud providers: AWS, Cloud Foundry, Heroku, Kubernetes, OpenShift, Azure, Docker…
二、其他技术细节
- 其他技术细节
最新文章
- sql只修改第一二行数据
- tcp通信:多进程共享listen socket方式
- WCF中的数据契约(DataContract)
- 关于web页面JApplet打印小票
- 一、Java JUC简介
- rest_famework 认证与权限组件
- Jenkins不能及时更新svn到最新代码
- particles.js中文开发手册
- 1ink 与 @import 的区别
- python---map 用法 [转载]
- css定位研究
- Thinkphp 图片上传
- MVC4升级到MVC5未能加载文件或程序集System.Web.WebPages.Razor, Version=3.0.0.0
- maven仓库地址配置
- TF随笔-10
- 微信小程序文档里看不到的小Tips
- js高级程序设计 笔记 --- 引用类型
- CodeForces - 622F:The Sum of the k-th Powers (拉格朗日插值法求自然数幂和)
- Unity3D游戏轻量级xlua热修复框架
- X明X源面试题《一》