JUG Ostfalen, 24th Oct. 2019
Frederik Hahne
Frederik Hahne
@atomfrede
atomfrede.gitlab.io
I am a Noob
A high-performance and robust Java stack on the server side with Spring Boot
A sleek, modern, mobile-first front-end with Angular, React and Bootstrap
A powerful workflow to build your application with Yeoman, Webpack and Maven/Gradle
technologies used by JHipster have their default configuration used as much as possible
only add options when there is sufficient added-value in the generated code
for the Java code, follow the default Intellij IDEA coding style
use strict versions for third-party libraries
https://github.com/jhipster/prettier-java
// Installed node, java and git (optional)
npm install -g generator-jhipster
npm install -g generator-jhipster-vuejs
jhipster --blueprints vuejs
The real java hipster
@SuppressWarnings("unused")
@Repository
public interface BorrowRepository extends JpaRepository<Borrow, Long> {
}
@SuppressWarnings("unused")
@Repository
public interface BorrowRepositoryCustom extends BorrowRepository {
}
import BookCopyService from "@/entities/book-copy/book-copy.service";
export default class BookCopyServiceCustom extends BookCopyService {
}
https://www.slideshare.net/agoncal/custom-and-generated-code-side-by-side-with-jhipster
https://dev.to/antonioortizpola/separating-the-jhipster-layout-from-a-custom-ui-implementation-55i8
https://atomfrede.gitlab.io/2019/05/jhipster-with-testcontainers/
https://github.com/intesys/generator-jhipster-testcontainers
https://github.com/odrotbohm/moduliths
https://github.com/jhipster/generator-jhipster/issues/9967