当前位置: 首页 > 知识库问答 >
问题:

使用s:mvcurl标记时的Spring Boot问题

壤驷俊逸
2023-03-14

我正在开发一个简单的Spring MVC应用程序,目标是Spring Boot。

我在新的jsp newMVcurl标记中添加了以下内容:

org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping] is defined: expected single matching bean but found 2: endpointHandlerMapping,requestMappingHandlerMapping
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:332)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:298)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:968)
    at org.springframework.web.servlet.mvc.method.annotation.MvcUriComponentsBuilder.getRequestMappingInfoHandlerMapping(MvcUriComponentsBuilder.java:340)
    at org.springframework.web.servlet.mvc.method.annotation.MvcUriComponentsBuilder.fromMappingName(MvcUriComponentsBuilder.java:242)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)`

因此mvcurl标记试图获取映射处理程序bean,但Spring Boot有两个bean:来自Spring MVC模块和Spring Boot Actuator模块。

有人有同样的问题吗?

共有1个答案

劳和歌
2023-03-14

我刚发现了同样的问题。对我来说,这听起来像是spring WebMVC中的一个bug。

 类似资料:
  • 本文向大家介绍SpringBoot AOP使用笔记,包括了SpringBoot AOP使用笔记的使用技巧和注意事项,需要的朋友参考一下 1. 启用AOP a. 在类上添加@Aspect注解 b. 注入该类, 可以使用@Component进行注入到Spring容器中 2. 通过PointCut对象创建切入点 a. 在某个方法使用类似下面的方法进行注入 i. 其中,execution表达式为 exec

  • 我正在努力使用datadog导入指标...尽管安装了所有必需的包,但我还是低于错误...(-实例#0[错误]:异常('您需要“psutil”包来运行此检查',) 请你在这里帮助我,因为这被证明是一个主要的障碍。 [root@mudcsftpup01初始化。d] #/数据狗代理信息 状态日期:2017-08-31 11:31:19(1秒前)Pid:32028平台:Linux-3.10.0-514。e

  • 我正在编写一个利用时间的Web应用程序,所以我决定使用Joda库,更具体地说是Joda Time-JSP tags Version 1.1.1(可以在这里找到->www.Joda.org/joda-time-jsptags/) 我的代码是正确的,就站点解释的 <%PageContext.SetAttribute(“now”,new org.joda.time.dateTime());%> foll

  • 我想添加多个点击激活的标记和信息。我有麻烦,以显示相关的信息标记,点击后,相同的信息标记为所有标记打开。 信息来自for循环这是代码

  • SpringBoot2.7 使用自定义属性的时候,代码如下 如果环境变量中没有设置URBAN_CAS_TICKET_URL属性的时候,打印结果如下 http://10.64.9.33:8780/cas 但是如果环境变量中设置了 URBAN_CAS_TICKET_URL=127.0.0.1:8080 打印结果就变成了 127.0.0.1:8080 这个结果不是我想要的,因为丢失了前面的http://