{"repo":"team-dodn/spring-boot-java-template","free":true,"listed":false,"github":"https://github.com/team-dodn/spring-boot-java-template","clone":"git clone https://github.com/team-dodn/spring-boot-java-template.git","description":"SpringBoot basic structure template based on Java","language":"Java","stars":351,"topics":["spring-boot","spring-best-practices","spring-framework","spring-jpa","spring-multimodule","spring-starters","spring-template","spring-web","java-spring","java-spring-boot"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"SpringBoot Java Template This is not the best structure. This is a good basic structure to use early in the project when productivity is important. Remember, as your software grows, your structure must grow too. Modules Core Each submodule of this module is responsible for one domain service. This must make the modular structure grow with the growth of the service. core:core-api It is the only executable module in the project. It is structured to have domains to maximize initial development productivity. It is also responsible for providing APIs and setting up frameworks for services. core:core-enum This module contains enums that are used by core-api and must be delivered to external modules. Clients Submodules of this module are responsible for integrating with external systems. clients:clients-example This module shows an example of HTTP communication with Spring-Cloud-Open-Feign . Storage Submodules of this module are responsible for integrating with the various storages. storage:db-core This module shows an example of connecting to MySql using Spring-Data-JPA . Support Submodules of this module are responsible for additional support. support:logging This module supports logging of service and has a dependency added for distributed tracing support. It also includes dependencies to support Sentry . support:monitoring This module supports monitoring of services. Tests Submodules of this module are responsible for the convenience of writing test codes. tests:api-docs This mo","default_branch":null,"files":null,"tree":[],"storefront":"/r/team-dodn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/team-dodn/spring-boot-java-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}