我是弹簧靴的初学者。我参与了一个项目的开始,我们将使用 Spring Boot 构建休息服务。您能否建议在构建仅公开休息服务的项目时遵循推荐的目录结构?
原文由 chip 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是弹簧靴的初学者。我参与了一个项目的开始,我们将使用 Spring Boot 构建休息服务。您能否建议在构建仅公开休息服务的项目时遵循推荐的目录结构?
原文由 chip 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 文档: ,这是推荐的方式
下面的清单显示了一个典型的布局:
com
+- example
+- myapplication
+- Application.java
+- customer
+- Customer.java
+- CustomerController.java
+- CustomerService.java
+- CustomerRepository.java
+- order
+- order.java
+- OrderController.java
+- OrderService.java
+- OrderRepository. java
应用程序。 java 文件将声明主要方法,以及基本的 SpringBootApplication,如下所示:
package com.example.myapplication;
import org. springframework.boot.springApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication public class Application {
public static void main(string[] args)
{
springApplication.run(Application. class, args);
}
}
原文由 ENDEESA 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
你 不需要 做任何特别的事情来开始。从一个普通的 java 项目开始,maven 或 gradle 或具有启动器依赖项的 IDE 项目布局。
按照 这里 的指南,你只需要一堂主课,然后休息……
没有受限的封装结构。实际结构将由您的需求/突发奇想驱动,目录结构由 build-tool / IDE 放置
您可以遵循与 Spring MVC 应用程序相同的结构。
你可以按照任何一种方式
例如:DDD 风格
或者
任何适合您正在编写问题的问题的层结构。
我更喜欢第二种,因为它遵循业务上下文。从概念的角度思考。
你做什么取决于你如何看待这个项目。这是您的代码组织技能。