hexagonal-spring-boot
Hexagonal Architecture on Java Spring Boot
File Explorer
- maven-wrapper.jar
- maven-wrapper.properties
- JpaFileRepository.java
- JpaMeetingRepository.java
- JpaMessageRepository.java
- JpaProductRepository.java
- JpaPtoRepository.java
- JpaPurchaseRepository.java
- JpaSaleRepository.java
- JpaScheduleRepository.java
- JpaUserRepository.java
- JpaWorkRepository.java
- README.md
- FileDTO.java
- MeetingDTO.java
- MessageDTO.java
- ProductDTO.java
- PtoDTO.java
- PurchaseDTO.java
- README.md
- SaleDTO.java
- ScheduleDTO.java
- TransactionDTO.java
- UserDTO.java
- WorkDTO.java
- FileEntity.java
- MeetingEntity.java
- MessageEntity.java
- ProductEntity.java
- PtoEntity.java
- PurchaseEntity.java
- README.md
- SaleEntity.java
- ScheduleEntity.java
- TransactionEntity.java
- UserEntity.java
- WorkEntity.java
- FileMapper.java
- MeetingMapper.java
- MessageMapper.java
- ProductMapper.java
- PtoMapper.java
- PurchaseMapper.java
- README.md
- SaleMapper.java
- ScheduleMapper.java
- UserMapper.java
- WorkMapper.java
- AuthenticationController.java
- HexagonalController.java
- MeetingController.java
- MessageController.java
- ProductController.java
- README.md
- ScheduleController.java
- UserController.java
- README.md
- AuthenticationApplication.java
- FileApplication.java
- HexagonalApplication.java
- MeetingApplication.java
- MessageApplication.java
- ProductApplication.java
- README.md
- ScheduleApplication.java
- UserApplication.java
- README.md
- WebConfig.java
- AlreadyWorkingException.java
- AuthenticationException.java
- AuthorizedException.java
- EmailAlreadyTakenException.java
- FileNotFoundException.java
- HexagonalEntityNotFoundException.java
- HexagonalException.java
- HexagonalPaginationException.java
- HexagonalSecurityException.java
- HexagonalValidationException.java
- InvalidAmountException.java
- InvalidCostException.java
- InvalidEmailException.java
- InvalidNameException.java
- InvalidPageNumberException.java
- InvalidPageSizeException.java
- InvalidPasswordException.java
- InvalidPriceException.java
- InvalidRoleException.java
- InvalidSortKeyException.java
- InvalidSubjectException.java
- InvalidTextException.java
- MeetingNotFoundException.java
- MessageAlreadySentException.java
- MessageNotFoundException.java
- NameAlreadyTakenException.java
- NotWorkingException.java
- ProductDisabledException.java
- ProductNotFoundException.java
- ProviderNotFoundException.java
- PtoNotFoundException.java
- PurchaseNotFoundException.java
- README.md
- SaleNotFoundException.java
- SalesmanNotFoundException.java
- ScheduleNotFoundException.java
- UserDisabledException.java
- UserNotFoundException.java
- WorkNotFoundException.java
- File.java
- Meeting.java
- Message.java
- Product.java
- Pto.java
- Purchase.java
- README.md
- Sale.java
- Schedule.java
- Transaction.java
- User.java
- Work.java
- README.md
- FileRepository.java
- MeetingRepository.java
- MessageRepository.java
- ProductRepository.java
- PtoRepository.java
- PurchaseRepository.java
- README.md
- SaleRepository.java
- ScheduleRepository.java
- UserRepository.java
- WorkRepository.java
- README.md
- AuthenticationService.java
- FileService.java
- MeetingService.java
- MessageService.java
- ProductService.java
- README.md
- ScheduleService.java
- UserService.java
- README.md
- DataSeed.java
- HexApp.java
- application.properties
- logback.xml
- AuthenticationControllerTest.java
- ProductControllerTest.java
- AuthenticationApplicationTest.java
- ProductApplicationTest.java
- RunCommandTests.java
- .gitignore
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- favicon.ico
- index.html
- logo192.png
- logo512.png
- manifest.json
- robots.txt
- Api.tsx
- App.css
- App.tsx
- Components.tsx
- Forms.tsx
- index.css
- index.tsx
- Models.tsx
- Pages.tsx
- Store.tsx
- Utils.tsx
- .eslintrc.js
- .gitignore
- package-lock.json
- package.json
- pnpm-lock.yaml
- postcss.config.js
- README.md
- tailwind.config.js
- tsconfig.json
- .gitignore
- docker-compose.yml
- homepage.png
- login.png
- meeting management.mov
- meeting.png
- message management.mov
- Paper.pdf
- Paper.png
- product management.mov
- product.png
- README.md
- schedule.png
- sign up.mov
- signup.png
- time management.mov
- user management.mov
- users.png
- wallpaper.jpg
# 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.
brew install
View Details ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
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:
mvn
View Details ▼
mvn
Apache Maven: build and manage Java-based projects.
mvn compile
Compile a project:
mvn package
Compile and package the compiled code in its distributable format, such as a `jar`:
mvn package {{[-D|--define]}} skipTests
Compile and package, skipping unit tests:
pnpm
View Details ▼
pnpm
Fast, disk space efficient package manager for Node.js.
Manage Node.js projects and their module dependencies.
pnpm init
Create a `package.json` file:
pnpm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
pnpm add {{module_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
ssh
View Details ▼
ssh
Secure Shell is a protocol used to securely log onto remote systems.
It can be used for logging or executing commands on a remote server.
ssh {{username}}@{{remote_host}}
Connect to a remote server:
ssh {{username}}@{{remote_host}} -i {{path/to/key_file}}
Connect to a remote server with a specific [i]dentity (private key):
ssh {{username}}@10.0.0.1 -p {{2222}}
Connect to a remote server with IP `10.0.0.1` and using a specific [p]ort (Note: `10.0.0.1` can be shortened to `10.1`):
systemctl enable
View Details ▼
systemctl enable
Enable systemd services.
See also: `systemctl revert`.
systemctl enable {{unit}}
Enable a service to run on boot:
systemctl enable {{unit}} --now
Enable a service to run on boot and start it now:
systemctl enable {{unit}} --user
Enable a user unit to run on login:
systemctl start
View Details ▼
systemctl start
Start systemd units.
systemctl start {{unit}}
Start a unit:
systemctl start {{unit}} --user
Start a user unit:
