How rikhi9812/mybatisandsecurity works
The project appears to be a Spring-based shop with user authentication, product/category management, cart and checkout pages, and administrative screens, inferred from its directory and template names. The tree also shows MyBatis mapper interfaces/XML and repositories, plus security and user-detail classes. No README or source excerpts were provided, so the runtime sequence, persistence target, and calls between components cannot be verified; the graph therefore shows the identifiable product areas without speculative flow arrows.
Components 20
Storefront
- Shop pages
myPracticesecuritybatis/src/main/resources/templates - Home controller
myPracticesecuritybatis/src/main/java/com/example/demo/controller/HomeController.java - Cart controller
myPracticesecuritybatis/src/main/java/com/example/demo/controller/CartController.java
Catalog
- Product pages
myPracticesecuritybatis/src/main/resources/templates - Product controller
myPracticesecuritybatis/src/main/java/com/example/demo/controller/HomeController.java - Product service
myPracticesecuritybatis/src/main/java/com/example/demo/service/ProductService.java - Product mapper
myPracticesecuritybatis/src/main/java/com/example/demo/repository/ProductMapper.java - Product mapping
myPracticesecuritybatis/src/main/resources/com/example/demo/repository/mapper/PMapper.xml - Category service
myPracticesecuritybatis/src/main/java/com/example/demo/service/CategoryService.java - Category mapper
myPracticesecuritybatis/src/main/java/com/example/demo/repository/CategoryMapper.java - Category mapping
myPracticesecuritybatis/src/main/resources/com/example/demo/repository/mapper/CMapper.xml
Identity and access
- Login controller
myPracticesecuritybatis/src/main/java/com/example/demo/controller/LoginController.java - Security configuration
myPracticesecuritybatis/src/main/java/com/example/demo/config/SecurityConfig.java - User detail service
myPracticesecuritybatis/src/main/java/com/example/demo/service/UserDetailServiceImpl.java - User repository
myPracticesecuritybatis/src/main/java/com/example/demo/repository/UserRepository.java
Administration
- Admin controller
myPracticesecuritybatis/src/main/java/com/example/demo/controller/AdminController.java - Role controller
myPracticesecuritybatis/src/main/java/com/example/demo/controller/AdminRoleController.java - Role repository
myPracticesecuritybatis/src/main/java/com/example/demo/repository/RoleRepository.java - Admin pages
myPracticesecuritybatis/src/main/resources/templates
Other components
- Shopper