SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
https://jhipster.tech @java_hipster
JHipster
What’s new in our
Spring/Summer 2018
collection?
Julien Dubois & Deepu K Sasidharan
https://jhipster.tech @java_hipster
Julien Dubois
● JHipster creator & lead
developer
● Chief Innovation Officer at
Ippon Technologies
● @juliendubois
https://jhipster.tech @java_hipster
Deepu K Sasidharan
● JHipster Co-lead
● Javascript Evangelist
● Senior product developer
● Robotics & Astronomy enthusiast
● @deepu105
● deepu.js.org
https://jhipster.tech @java_hipster
What is JHipster?
● Application generator that
focuses on developer
productivity
○ Spring Boot + Angular/React
playing well together
○ Development and production
workflows
● Huge community
○ Lots of new features developed
in parallel
https://jhipster.tech @java_hipster
Spring Boot 2.0
● Huge new release
○ New features
○ Updated libraries
● Migration is quite complex
○ New configuration & necessary code
refactoring can take several days
● With JHipster 5, we migrate to
Spring Boot 2
○ JHipster 4 is the last release that
supports Spring Boot 1.5
https://jhipster.tech @java_hipster
Reactive support
● One of the big new features from
Spring Boot 2
○ Useful for specific use-cases
○ SQL databases are not supported yet
● Support is a work in progress
○ No commitment yet
https://jhipster.tech @java_hipster
Improved Java build
● JDK 9 and JDK 10 support
● New Maven BOM
○ The “jhipster-dependencies”
replaces the Spring Platform
BOM which was deprecated by
Pivotal
○ New “jhipster-framework” and
“jhipster-parent” projects
https://jhipster.tech @java_hipster
React support
● React support was one of the most requested feature
○ Initial concerns due to licence
○ Experimental support was added in JHipster 4
● Our React support has the same scope as the Angular
support
○ Written in Typescript (Similar to Angular)
○ Redux + react-redux + Axios + Promise middleware + redux-thunk
○ React router v4
○ Bootstrap 4 + Reactstrap
○ Webpack setup close to our Angular setup
https://jhipster.tech @java_hipster
Improved Angular support
● New layout for microservice entities
● No more modal windows when editing
entities
● Lazy loading for admin modules
● Better date handling with MomentJS
● AngularJS support has been removed
https://jhipster.tech @java_hipster
Webpack 4
● Migration to webpack 4 for Angular and React
○ Improved build speeds
○ Reduction in bundle size
○ Simplified configuration
● Migration to ts-loader
○ Speed improvements, especially in development
● Better caching with cache-loader
https://jhipster.tech @java_hipster
Prettier support
● https://prettier.io/ is an opinionated code formatter
○ Works with TypeScript, CSS & Sass
○ Must be consistent with the lint configuration
○ Runs by default with JHipster 5
○ Supports pre-commit hooks with Husky
● In the future
○ Support the Prettier Java plugin as soon as it is stable
■ https://github.com/thorbenvh8/prettier-java
https://jhipster.tech @java_hipster
JDL v2 with application generation
● Application generation via JDL
○ Microservices with their entities can be grouped
○ Reusable application configurations
● WIP: Migration to http://sap.github.io/chevrotain from
PegJS
https://jhipster.tech @java_hipster
AWS deployment
● All the JHipster 4 deployment options still work
○ And they are still awesome!
● Only AWS gets a much-needed upgrade
○ “jhipster aws” deploys to AWS Beanstalk
■ For simple projects
■ Most issues for JHipster 4 are fixed, but still a bit buggy
○ “jhipster aws-containers” deploys to AWS Fargate
■ For complex projects
■ Uses Amazon Elastic Container Service
■ Deploys on multiple AZ
■ Must be fine-tuned for complex microservices architectures
https://jhipster.tech @java_hipster
JHipster blueprints
● Blueprints enable users to customize parts of the
generator with plugins
○ Customize what is required
● Enables to plug in your own client side templates or server
side templates
○ JHipster Kotlin blueprint is an example
○ Possibility to add client side framework like VueJS by community
https://jhipster.tech @java_hipster
Demo
https://jhipster.tech @java_hipster
What’s missing?
● Vue.js
● Serverless
https://jhipster.tech @java_hipster
Future roadmap
● Improvements on
https://start.jhipster.tech
○ Open Source license (Apache 2)
○ Available as a Docker image
○ More options: automatic cloud
deployment
● Improved OpenID Connect /
OAuth2 support
○ Common code for Keycloak, Okta,
JHipster UAA, Google
https://jhipster.tech @java_hipster
More information on JHipster
Main website https://jhipster.tech
GitHub https://github.com/jhipster/generator-jhipster
Twitter https://twitter.com/java_hipster
Stack Overflow https://stackoverflow.com/questions/tagged/jhipster?sort=newest
https://jhipster.tech @java_hipster
Full Stack Development with JHipster
● Amazon: https://goo.gl/k1NBAv
● Packt: https://goo.gl/XvQLeN
○ Discount code: JHIPSTER50 for ebooks
○ Discount code: JHIPSTER15 for print books
https://jhipster.tech @java_hipster
Don’t miss JHipster Conf!
1 full day of JHipster
All the news about JHipster 5, by its core commiters
100% in English
Book your seat now at https://jhipster-conf.github.io/

Contenu connexe

Dernier

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Dernier (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

En vedette

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

En vedette (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Devoxx France 2018 - JHipster what's new in our spring-summer 2018 collection

  • 1. https://jhipster.tech @java_hipster JHipster What’s new in our Spring/Summer 2018 collection? Julien Dubois & Deepu K Sasidharan
  • 2. https://jhipster.tech @java_hipster Julien Dubois ● JHipster creator & lead developer ● Chief Innovation Officer at Ippon Technologies ● @juliendubois
  • 3. https://jhipster.tech @java_hipster Deepu K Sasidharan ● JHipster Co-lead ● Javascript Evangelist ● Senior product developer ● Robotics & Astronomy enthusiast ● @deepu105 ● deepu.js.org
  • 4. https://jhipster.tech @java_hipster What is JHipster? ● Application generator that focuses on developer productivity ○ Spring Boot + Angular/React playing well together ○ Development and production workflows ● Huge community ○ Lots of new features developed in parallel
  • 5. https://jhipster.tech @java_hipster Spring Boot 2.0 ● Huge new release ○ New features ○ Updated libraries ● Migration is quite complex ○ New configuration & necessary code refactoring can take several days ● With JHipster 5, we migrate to Spring Boot 2 ○ JHipster 4 is the last release that supports Spring Boot 1.5
  • 6. https://jhipster.tech @java_hipster Reactive support ● One of the big new features from Spring Boot 2 ○ Useful for specific use-cases ○ SQL databases are not supported yet ● Support is a work in progress ○ No commitment yet
  • 7. https://jhipster.tech @java_hipster Improved Java build ● JDK 9 and JDK 10 support ● New Maven BOM ○ The “jhipster-dependencies” replaces the Spring Platform BOM which was deprecated by Pivotal ○ New “jhipster-framework” and “jhipster-parent” projects
  • 8. https://jhipster.tech @java_hipster React support ● React support was one of the most requested feature ○ Initial concerns due to licence ○ Experimental support was added in JHipster 4 ● Our React support has the same scope as the Angular support ○ Written in Typescript (Similar to Angular) ○ Redux + react-redux + Axios + Promise middleware + redux-thunk ○ React router v4 ○ Bootstrap 4 + Reactstrap ○ Webpack setup close to our Angular setup
  • 9. https://jhipster.tech @java_hipster Improved Angular support ● New layout for microservice entities ● No more modal windows when editing entities ● Lazy loading for admin modules ● Better date handling with MomentJS ● AngularJS support has been removed
  • 10. https://jhipster.tech @java_hipster Webpack 4 ● Migration to webpack 4 for Angular and React ○ Improved build speeds ○ Reduction in bundle size ○ Simplified configuration ● Migration to ts-loader ○ Speed improvements, especially in development ● Better caching with cache-loader
  • 11. https://jhipster.tech @java_hipster Prettier support ● https://prettier.io/ is an opinionated code formatter ○ Works with TypeScript, CSS & Sass ○ Must be consistent with the lint configuration ○ Runs by default with JHipster 5 ○ Supports pre-commit hooks with Husky ● In the future ○ Support the Prettier Java plugin as soon as it is stable ■ https://github.com/thorbenvh8/prettier-java
  • 12. https://jhipster.tech @java_hipster JDL v2 with application generation ● Application generation via JDL ○ Microservices with their entities can be grouped ○ Reusable application configurations ● WIP: Migration to http://sap.github.io/chevrotain from PegJS
  • 13. https://jhipster.tech @java_hipster AWS deployment ● All the JHipster 4 deployment options still work ○ And they are still awesome! ● Only AWS gets a much-needed upgrade ○ “jhipster aws” deploys to AWS Beanstalk ■ For simple projects ■ Most issues for JHipster 4 are fixed, but still a bit buggy ○ “jhipster aws-containers” deploys to AWS Fargate ■ For complex projects ■ Uses Amazon Elastic Container Service ■ Deploys on multiple AZ ■ Must be fine-tuned for complex microservices architectures
  • 14. https://jhipster.tech @java_hipster JHipster blueprints ● Blueprints enable users to customize parts of the generator with plugins ○ Customize what is required ● Enables to plug in your own client side templates or server side templates ○ JHipster Kotlin blueprint is an example ○ Possibility to add client side framework like VueJS by community
  • 17. https://jhipster.tech @java_hipster Future roadmap ● Improvements on https://start.jhipster.tech ○ Open Source license (Apache 2) ○ Available as a Docker image ○ More options: automatic cloud deployment ● Improved OpenID Connect / OAuth2 support ○ Common code for Keycloak, Okta, JHipster UAA, Google
  • 18. https://jhipster.tech @java_hipster More information on JHipster Main website https://jhipster.tech GitHub https://github.com/jhipster/generator-jhipster Twitter https://twitter.com/java_hipster Stack Overflow https://stackoverflow.com/questions/tagged/jhipster?sort=newest
  • 19. https://jhipster.tech @java_hipster Full Stack Development with JHipster ● Amazon: https://goo.gl/k1NBAv ● Packt: https://goo.gl/XvQLeN ○ Discount code: JHIPSTER50 for ebooks ○ Discount code: JHIPSTER15 for print books
  • 20. https://jhipster.tech @java_hipster Don’t miss JHipster Conf! 1 full day of JHipster All the news about JHipster 5, by its core commiters 100% in English Book your seat now at https://jhipster-conf.github.io/