Spring - 控制器

时间:2016-06-28 14:28:16

标签: java spring controllers

我是Spring的新手,有一个关于将所有控制器插入另一个目录而不是可执行弹簧启动文件的问题。

This tutorial

我必须在一个目录中有 GreetingController.java Application.java ,因为如果没有,那么我就无法运行mvn spring:boot-run < / p>

有没有办法让 / java 目录中的 Application.java / java / controllers 中的所有控制器?我可以创建一些配置文件来通知所有文件的 Application.java 吗?

谢谢

1 个答案:

答案 0 :(得分:1)

我有点困惑。但第一点 - 将所有控制器放在单独的目录中是好的,这是最好的做法,但更好的是使用 / 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注释注释了控制器类。

相关问题