2. JHIPSTER ?
(V 3.12.2)
JHipster is a Yeoman generator, used to create a Spring
Boot + AngularJS project.
Goal
Our goal is to generate for you a complete and modern
Web app, unifying:
A high-performance and robust Java stack on the server
side with Spring Boot
A sleek, modern, mobile-first front-end with AngularJS
and Bootstrap
A powerful workflow to build your application with
Yeoman, Bower, Gulp and Maven
7. Creating a Simple Monolithic
Project
Creating
yo jhipster
./mvnw or ./gradlew
Client-side
gulp
Add an entity
yo jhipster:entity Foo
Run in production
./mvnw -Pprod package
8. Base Features for Production
• Monitoring with Metrics
• Caching with ehcache (local cache)
or hazelcast (distributed cache)
• Optional HTTP session clustering with hazelcast
• 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
• Support for all major cloud providers: AWS,
CloudFoundry, Heroku, Kubernetes, Docker…
10. Weak Points
Unstable command line operations
Dependency on Jhipster parameters
Updating Jhipster version
Supported technologies and their versions
Insufficient knowledge
Hard to maintain
Hard to resolve errors
JDK 8
Maven ve Gr
gulp önceden kurulmuşsa silinerek gösterilen şekilde tekrar kulması lazım.adle kendi içinde geliyor.
Proxy ayarları
Yarn da kullanılabilir paket manage için.
Docket studio
Development box (all in one)
Beta sürümde jhipster uygulaması
Prod release
Entity, language, service
Jenkins, docker, travis, gulp