gpt4 book ai didi

java - Spring - Controller 的单独目录

转载 作者:行者123 更新时间:2023-12-01 09:45:34 25 4
gpt4 key购买 nike

我是 Spring 的新手,有一个关于将所有 Controller 插入到可执行 Spring Boot 文件之外的另一个目录中的问题。

This tutorial

我必须将 GreetingController.javaApplication.java 放在一个目录中,因为如果没有,我就无法运行 mvn spring:boot-run

有没有办法将 Application.java 放在 /java 目录中,并将所有 Controller 放在 /java/controllers 中?我可以创建一些配置文件来通知 Application.java 所有文件的位置吗?

谢谢

最佳答案

我有点困惑。但第一点 - 将所有 Controller 放在单独的目录中是很好的,这是最佳实践,但更好的是使用 /rest 目录。第二点 - 您必须定义应用程序上下文并启用一些功能(例如通过注释)。尝试看这里http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-structuring-your-code.html ,这里可以看到注释和基本结构。对于您来说,请将此注释设置到您的 Application.java:

@Configuration
@EnableAutoConfiguration
@ComponentScan

更多信息以及在哪里编写它,您可以在我发布的链接中找到。如果您配置应用程序上下文并设置 EnableAutoconfiguration 和 ComponentScan,Spring 将查找所有带注释的组件和您的 Controller (如果您通过 @Controller 注释对 Controller 类进行注释。

关于java - Spring - Controller 的单独目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38078985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com