gpt4 book ai didi

java - 导入模块中的 Spring Boot 和 Controller

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:24:51 25 4
gpt4 key购买 nike

我有一个 Spring boot 应用程序,我想导入一个用 spring boot 编写的定义了一些 Controller 的依赖项。

也许这很简单,但是我怎样才能让主应用程序能够初始化导入模块中的所有这些 Controller 呢?当我尝试访问这些 Controller 的路径时,我收到一条错误消息,指出缺少给定路径的处理程序方法。我试过如下:

@SpringBootApplication
@ComponentScan(basePackages = {"com.main.project", "com.imported.dependency"})
public class MyApplication
implements CommandLineRunner {

public static void main(final String... args) {
SpringApplication app = new SpringApplication(MyApplication.class);
app.setWebEnvironment(true);
app.run(args);

}
}

即我尝试使用 @ComponentScan,但没有任何反应。

我还尝试查看 Controller 是否已加载:

ApplicationContext ctx = SpringApplication.run(FrontendApplication.class, args);

System.out.println("Let's inspect the beans provided by Spring Boot:");

String[] beanNames = ctx.getBeanDefinitionNames();
Arrays.sort(beanNames);
for (String beanName : beanNames) {
System.out.println(beanName);
}

他们不是。我尝试删除 @SpringBootApplication 并使用 @EnableAutoConfiguration@ComponentScan,但这不起作用。

建议?

最佳答案

在主线程上的讨论之后,我尝试建立一个像你的小项目并将其放在 github 上,我看不出有任何问题。

看看https://github.com/e-ivaldi/mat_boy_test

这是来自日志2015-10-24 17:22:02.900 INFO 31901 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping:映射“{[/**]}”到公共(public) java.lang.String com.somethingelse.controllers.SimpleController.xxx()

关于java - 导入模块中的 Spring Boot 和 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33248177/

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