阅读量:133
在整合Thymeleaf和Spring Boot的项目中,通常需要对项目结构进行一些调整。以下是一个推荐的项目结构:
project-name/
│
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com.example.projectname/
│ │ │ ├── controller/
│ │ │ │ └── YourController.java
│ │ │ ├── service/
│ │ │ │ └── YourService.java
│ │ │ ├── repository/
│ │ │ │ └── YourRepository.java
│ │ │ ├── model/
│ │ │ │ └── YourModel.java
│ │ │ └── ProjectNameApplication.java
│ │ ├── resources/
│ │ │ ├── static/
│ │ │ │ ├── css/
│ │ │ │ ├── js/
│ │ │ │ └── images/
│ │ │ ├── templates/
│ │ │ │ └── your_template.html
│ │ │ └── application.properties
│ │ └── webapp/
│ └── test/
│ └── com.example.projectname/
│ ├── controller/
│ │ └── YourControllerTest.java
│ ├── service/
│ │ └── YourServiceTest.java
│ └── repository/
│ └── YourRepositoryTest.java
│
├── .gitignore
├── pom.xml
└── README.md
- 将所有控制器(Controller)放在
src/main/java/com.example.projectname/controller/目录下。 - 将所有服务类(Service)放在
src/main/java/com.example.projectname/service/目录下。 - 将所有数据访问层(Repository)放在
src/main/java/com.example.projectname/repository/目录下。 - 将所有实体类(Model)放在
src/main/java/com.example.projectname/model/目录下。 - 将主应用程序类(ProjectNameApplication.java)放在
src/main/java/com.example.projectname/目录下。 - 将静态资源(CSS、JavaScript、图片等)放在
src/main/resources/static/目录下。 - 将Thymeleaf模板文件(HTML)放在
src/main/resources/templates/目录下。 - 将配置文件(application.properties或application.yml)放在
src/main/resources/目录下。 - 将测试类放在
src/test/java/com.example.projectname/目录下,按照与主代码相同的包结构进行组织。
这种项目结构可以帮助你更好地组织和管理代码,使其更易于阅读和维护。当然,你可以根据自己的喜好和项目需求对此结构进行调整。