├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── ch │ │ └── frankel │ │ └── blog │ │ ├── DummyShop.java │ │ ├── catalog │ │ ├── ProductDTO.java │ │ ├── ProductService.java │ │ └── internal │ │ │ ├── Product.java │ │ │ ├── ProductController.java │ │ │ └── ProductRepository.java │ │ ├── home │ │ ├── HomeController.java │ │ └── PricedProduct.java │ │ ├── news │ │ ├── NewsDTO.java │ │ ├── NewsService.java │ │ └── internal │ │ │ ├── News.java │ │ │ ├── NewsController.java │ │ │ └── NewsRepository.java │ │ └── pricing │ │ ├── PricingDTO.java │ │ ├── PricingService.java │ │ └── internal │ │ ├── Pricing.java │ │ └── PricingRepository.java └── resources │ ├── application.properties │ ├── import.sql │ └── templates │ └── index.html └── test └── java └── ch └── frankel └── blog ├── ApplicationTests.java └── ModulithTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/DummyShop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/DummyShop.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/catalog/ProductDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/catalog/ProductDTO.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/catalog/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/catalog/ProductService.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/catalog/internal/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/catalog/internal/Product.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/catalog/internal/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/catalog/internal/ProductController.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/catalog/internal/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/catalog/internal/ProductRepository.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/home/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/home/HomeController.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/home/PricedProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/home/PricedProduct.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/news/NewsDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/news/NewsDTO.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/news/NewsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/news/NewsService.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/news/internal/News.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/news/internal/News.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/news/internal/NewsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/news/internal/NewsController.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/news/internal/NewsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/news/internal/NewsRepository.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/pricing/PricingDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/pricing/PricingDTO.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/pricing/PricingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/pricing/PricingService.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/pricing/internal/Pricing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/pricing/internal/Pricing.java -------------------------------------------------------------------------------- /src/main/java/ch/frankel/blog/pricing/internal/PricingRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/java/ch/frankel/blog/pricing/internal/PricingRepository.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/resources/import.sql -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /src/test/java/ch/frankel/blog/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/test/java/ch/frankel/blog/ApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/ch/frankel/blog/ModulithTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajavageek/spring-modulith-sample/HEAD/src/test/java/ch/frankel/blog/ModulithTests.java --------------------------------------------------------------------------------