jhipster-architectural-comparison
Initialization of a JHipster project - Monolithic vs Microservice Application
File Explorer
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- dashboard.yml
- JVM.json
- datasource.yml
- prometheus.yml
- app.yml
- monitoring.yml
- mysql.yml
- sonar.yml
- LoggingAspect.java
- AuditEventConverter.java
- package-info.java
- ApplicationProperties.java
- AsyncConfiguration.java
- CacheConfiguration.java
- CloudDatabaseConfiguration.java
- Constants.java
- DatabaseConfiguration.java
- DateTimeFormatConfiguration.java
- JacksonConfiguration.java
- LiquibaseConfiguration.java
- LocaleConfiguration.java
- LoggingAspectConfiguration.java
- LoggingConfiguration.java
- package-info.java
- SecurityConfiguration.java
- WebConfigurer.java
- AbstractAuditingEntity.java
- Authority.java
- package-info.java
- PersistentAuditEvent.java
- PersistentToken.java
- User.java
- AuthorityRepository.java
- CustomAuditEventRepository.java
- package-info.java
- PersistenceAuditEventRepository.java
- PersistentTokenRepository.java
- UserRepository.java
- AuthoritiesConstants.java
- DomainUserDetailsService.java
- package-info.java
- PersistentTokenRememberMeServices.java
- SecurityUtils.java
- SpringSecurityAuditorAware.java
- UserNotActivatedException.java
- package-info.java
- PasswordChangeDTO.java
- UserDTO.java
- package-info.java
- UserMapper.java
- AuditEventService.java
- EmailAlreadyUsedException.java
- InvalidPasswordException.java
- MailService.java
- package-info.java
- UsernameAlreadyUsedException.java
- UserService.java
- BadRequestAlertException.java
- EmailAlreadyUsedException.java
- ErrorConstants.java
- ExceptionTranslator.java
- FieldErrorVM.java
- InvalidPasswordException.java
- LoginAlreadyUsedException.java
- package-info.java
- KeyAndPasswordVM.java
- ManagedUserVM.java
- package-info.java
- AccountResource.java
- AuditResource.java
- ClientForwardController.java
- package-info.java
- UserResource.java
- ApplicationWebXml.java
- JHipsterDemoApp.java
- entrypoint.sh
- 00000000000000_initial_schema.xml
- authority.csv
- user.csv
- user_authority.csv
- master.xml
- keystore.p12
- application-dev.yml
- application-prod.yml
- application-tls.yml
- application.yml
- messages.properties
- activationEmail.html
- creationEmail.html
- passwordResetEmail.html
- error.html
- .h2.server.properties
- banner.txt
- logback-spring.xml
- activate.component.html
- activate.component.ts
- activate.route.ts
- activate.service.ts
- password-strength-bar.component.ts
- password-strength-bar.scss
- password.component.html
- password.component.ts
- password.route.ts
- password.service.ts
- password-reset-finish.component.html
- password-reset-finish.component.ts
- password-reset-finish.route.ts
- password-reset-finish.service.ts
- password-reset-init.component.html
- password-reset-init.component.ts
- password-reset-init.route.ts
- password-reset-init.service.ts
- register.component.html
- register.component.ts
- register.route.ts
- register.service.ts
- session.model.ts
- sessions.component.html
- sessions.component.ts
- sessions.route.ts
- sessions.service.ts
- settings.component.html
- settings.component.ts
- settings.route.ts
- account.module.ts
- account.route.ts
- audit-data.model.ts
- audit.model.ts
- audits.component.html
- audits.component.ts
- audits.module.ts
- audits.route.ts
- audits.service.ts
- configuration.component.html
- configuration.component.ts
- configuration.module.ts
- configuration.route.ts
- configuration.service.ts
- docs.component.html
- docs.component.ts
- docs.module.ts
- docs.route.ts
- health-modal.component.html
- health-modal.component.ts
- health.component.html
- health.component.ts
- health.module.ts
- health.route.ts
- health.service.ts
- log.model.ts
- logs.component.html
- logs.component.ts
- logs.module.ts
- logs.route.ts
- logs.service.ts
- metrics.component.html
- metrics.component.ts
- metrics.module.ts
- metrics.route.ts
- metrics.service.ts
- user-management-delete-dialog.component.html
- user-management-delete-dialog.component.ts
- user-management-detail.component.html
- user-management-detail.component.ts
- user-management-update.component.html
- user-management-update.component.ts
- user-management.component.html
- user-management.component.ts
- user-management.module.ts
- user-management.route.ts
- admin-routing.module.ts
- prod.config.ts
- uib-pagination.config.ts
- auth-expired.interceptor.ts
- errorhandler.interceptor.ts
- notification.interceptor.ts
- account.service.ts
- auth-session.service.ts
- csrf.service.ts
- state-storage.service.ts
- user-route-access-service.ts
- font-awesome-icons.ts
- login-modal.service.ts
- login.model.ts
- login.service.ts
- account.model.ts
- user.model.ts
- user.service.ts
- core.module.ts
- entity.module.ts
- home.component.html
- home.component.ts
- home.module.ts
- home.route.ts
- home.scss
- error.component.html
- error.component.ts
- error.route.ts
- footer.component.html
- footer.component.ts
- main.component.html
- main.component.ts
- navbar.component.html
- navbar.component.ts
- navbar.route.ts
- navbar.scss
- page-ribbon.component.ts
- page-ribbon.scss
- profile-info.model.ts
- profile.service.ts
- alert-error.component.ts
- alert-error.model.ts
- alert.component.ts
- has-any-authority.directive.ts
- error.constants.ts
- input.constants.ts
- pagination.constants.ts
- login.component.html
- login.component.ts
- datepicker-adapter.ts
- request-util.ts
- shared-libs.module.ts
- shared.module.ts
- app-routing.module.ts
- app.constants.ts
- app.main.ts
- app.module.ts
- polyfills.ts
- vendor.ts
- loading.css
- jhipster_family_member_0.svg
- jhipster_family_member_0_head-192.png
- jhipster_family_member_0_head-256.png
- jhipster_family_member_0_head-384.png
- jhipster_family_member_0_head-512.png
- jhipster_family_member_1.svg
- jhipster_family_member_1_head-192.png
- jhipster_family_member_1_head-256.png
- jhipster_family_member_1_head-384.png
- jhipster_family_member_1_head-512.png
- jhipster_family_member_2.svg
- jhipster_family_member_2_head-192.png
- jhipster_family_member_2_head-256.png
- jhipster_family_member_2_head-384.png
- jhipster_family_member_2_head-512.png
- jhipster_family_member_3.svg
- jhipster_family_member_3_head-192.png
- jhipster_family_member_3_head-256.png
- jhipster_family_member_3_head-384.png
- jhipster_family_member_3_head-512.png
- logo-jhipster.png
- _bootstrap-variables.scss
- global.scss
- vendor.scss
- throbber.gif
- index.html
- web.xml
- 404.html
- favicon.ico
- index.html
- manifest.webapp
- robots.txt
- HibernateTimeZoneIT.java
- NoOpMailConfiguration.java
- WebConfigurerTest.java
- WebConfigurerTestController.java
- DateTimeWrapper.java
- DateTimeWrapperRepository.java
- CustomAuditEventRepositoryIT.java
- DomainUserDetailsServiceIT.java
- SecurityUtilsUnitTest.java
- UserMapperTest.java
- AuditEventServiceIT.java
- MailServiceIT.java
- UserServiceIT.java
- ExceptionTranslatorIT.java
- ExceptionTranslatorTestController.java
- AccountResourceIT.java
- AuditResourceIT.java
- ClientForwardControllerTest.java
- TestUtil.java
- UserResourceIT.java
- WithUnauthenticatedMockUser.java
- ArchTest.java
- activate.component.spec.ts
- password-strength-bar.component.spec.ts
- password.component.spec.ts
- password-reset-finish.component.spec.ts
- password-reset-init.component.spec.ts
- register.component.spec.ts
- sessions.component.spec.ts
- settings.component.spec.ts
- audits.component.spec.ts
- audits.service.spec.ts
- configuration.component.spec.ts
- configuration.service.spec.ts
- health.component.spec.ts
- logs.component.spec.ts
- logs.service.spec.ts
- metrics.component.spec.ts
- metrics.service.spec.ts
- user-management-delete-dialog.component.spec.ts
- user-management-detail.component.spec.ts
- user-management-update.component.spec.ts
- user-management.component.spec.ts
- account.service.spec.ts
- user.service.spec.ts
- main.component.spec.ts
- alert-error.component.spec.ts
- login.component.spec.ts
- mock-account.service.ts
- mock-active-modal.service.ts
- mock-alert.service.ts
- mock-event-manager.service.ts
- mock-login.service.ts
- mock-route.service.ts
- mock-state-storage.service.ts
- spyobject.ts
- test.module.ts
- jest-global-mocks.ts
- jest.conf.js
- jest.ts
- application.yml
- messages_en.properties
- testEmail.html
- logback.xml
- logo-jhipster.png
- utils.js
- webpack.common.js
- webpack.dev.js
- webpack.prod.js
- .editorconfig
- .eslintignore
- .eslintrc.json
- .gitattributes
- .gitignore
- .huskyrc
- .lintstagedrc.js
- .prettierignore
- .prettierrc
- .yo-rc.json
- angular.json
- checkstyle.xml
- mvnw
- mvnw.cmd
- package-lock.json
- package.json
- pom.xml
- postcss.config.js
- proxy.conf.json
- README.md
- sonar-project.properties
- tsconfig-aot.json
- tsconfig.json
- tslint.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
java
View Details ▼
java
Java application launcher.
java {{classname}}
Execute a Java `.class` file that contains a main method by using just the class name:
java -classpath {{path/to/classes1}}:{{path/to/classes2}}:. {{classname}}
Execute a Java program and use additional third-party or user-defined classes:
java -jar {{filename.jar}}
Execute a `.jar` program:
jhipster
View Details ▼
jhipster
Web application generator using either monolithic or microservices architecture.
jhipster
Generate a simple full-stack project (monolithic or microservices):
jhipster --skip-server
Generate a simple frontend project:
jhipster --skip-client
Generate a simple backend project:
ng generate
View Details ▼
ng generate
Generate and/or modify files based on a schematic.
ng {{[g|generate]}} ai-config
Generate AI configuration files for Angular project:
ng {{[g|generate]}} {{[s|service]}} {{service_name}}
Create a new service:
ng {{[g|generate]}} {{[app|application]}} {{app_name}}
Generate a new application within the workspace:
npm help
View Details ▼
npm help
Display an overview of `npm` syntax, frequently used commands, and a short description of each command.
npm help {{command}}
Display the documentation for a specific command:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
npm run
View Details ▼
npm run
Run a script.
npm run
List available scripts:
npm run {{script_name}}
Run a script:
npm run {{script_name}} -- {{argument}} {{--option}}
Pass arguments to a script:
npm start
View Details ▼
npm start
This command is an alias of `npm run start`.
tldr npm run
View documentation for the original command:
npm test
View Details ▼
npm test
This command is an alias of `npm run test`.
tldr npm run
View documentation for the original command:
npm update
View Details ▼
npm update
Update packages in the current project.
npm {{[up|update]}}
Update all packages in the current project:
npm {{[up|update]}} {{package}}
Update a specific package in the current project:
npm {{[up|update]}} {{package}} {{[-g|--global]}}
Update a package globally:
script
View Details ▼
script
Record all terminal output to a typescript file.
script
Record a new session to a file named `typescript` in the current directory:
exit
Stop recording:
script {{path/to/session.out}}
Record a new session to a custom filepath:
