导入模块中的Spring Boot和控制器

mat_boy

我有一个Spring Boot应用程序,我想导入一个用Spring Boot编写的依赖项,该依赖项定义了一些控制器。

也许很简单,但是如何使主应用程序能够初始化导入模块中的所有这些控制器?当我尝试访问这些控制器的路径时,由于缺少给定路径的处理程序方法而收到错误消息。我尝试如下:

@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,但没有任何反应。

我还尝试查看控制器是否已加载:

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信息31901 --- [main] swsmmaRequestMappingHandlerMapping:将“ {[/ **]}”映射到公共java.lang.String com.somethingelse.controllers.SimpleController。 xxx()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring Boot控制器-将Multipart和JSON上载到DTO

在Spring Boot中在rest控制器中的requestmapping中发送开始和结束日期

Spring Boot控制器中的REST路径链

在Spring Boot中处理Rest控制器中的异常

Kotlin Spring Boot中的控制器验证

如何使用Spring Boot为传记后端创建实体类和控制器?

控制器未使用Spring Boot和Thymeleaf从HTML的跨度中接收值

Spring Boot控制器404

Spring Boot和Thymeleaf:发送回控制器时,对象id字段为null

Spring Boot菜单组件控制器

Spring Boot的JSON和HTML控制器

使用Spring Boot REST控制器和JSON的空字段

Spring-boot从控制器返回json和xml

Spring Boot-RESTful控制器,Hateoas和JSON

Spring Boot和Spring Security自定义登录页面和控制器

Spring Boot和Thymeleaf,将变量传递给控制器

Spring Boot REST控制器验证

jmeter中简单控制器和模块控制器之间的区别

Spring Boot在控制器的每个动作中添加if语句

Spring Boot GET函数未在控制器中调用

不同文件中的AngularJS模块和控制器

使用Spring Boot,Kotlin和Junit进行休息控制器单元测试

如何断言控制器已在Spring Boot中创建?

AngularJS中的控制器和过滤器模块

AngularJS模块和外部控制器

控制器中的 Spring Boot 覆盖功能

如何使用 spring boot 和 mockito 对控制器方法进行单元测试

是否可以在 spring boot 2.4.4 rest java 11 应用程序中在 rest 控制器和控制器建议之间进行映射?

在 Spring Boot 中以编程方式从控制器注销和清除 cookie