GVKun编程网logo

idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...

29

如果您对idea内启动正常,发布外部tomcat启动报错:FielduserMapperinXXrequiredabeanoftype''xx''thatcouldn...感兴趣,那么本文将是一篇不错

如果您对idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...的详细内容,并且为您提供关于2. springboot 启动报错:Field userMapper in com.service.UserService required a bean of type ''com.da...、A component required a bean named ''cacheManager'' that could not be found.、A component required a bean of type ''com.example...'' that could not be found 解决办法、Attaching an entity of type ''xxx'' failed because another entity of the same type already ...的有价值信息。

本文目录一览:

idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...

idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...

1、异常如下:

  1 Error starting ApplicationContext. To display the auto-configuration report re-run your application with ''debug'' enabled.
  2 2019-06-20 16:09:01.641 ERROR 15404 --- [on(3)-127.0.0.1] o.s.b.d.LoggingFailureAnalysisReporter   : 
  3 
  4 ***************************
  5 APPLICATION FAILED TO START
  6 ***************************
  7 
  8 Description:
  9 
 10 A component required a bean of type ''com.boot.mapper.UserMapper'' that could not be found.
 11 
 12 
 13 Action:
 14 
 15 Consider defining a bean of type ''com.boot.mapper.UserMapper'' in your configuration.
 16 
 17 20-Jun-2019 16:09:01.642 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [manageApp]
 18  java.lang.IllegalStateException: Error starting child
 19     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)
 20     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
 21     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)
 22     at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1729)
 23     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 24     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 25     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 26     at java.lang.reflect.Method.invoke(Method.java:498)
 27     at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
 28     at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
 29     at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
 30     at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:457)
 31     at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:406)
 32     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 33     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 34     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 35     at java.lang.reflect.Method.invoke(Method.java:498)
 36     at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
 37     at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
 38     at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
 39     at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
 40     at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
 41     at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
 42     at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
 43     at java.security.AccessController.doPrivileged(Native Method)
 44     at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
 45     at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
 46     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 47     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 48     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 49     at java.lang.reflect.Method.invoke(Method.java:498)
 50     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
 51     at sun.rmi.transport.Transport$1.run(Transport.java:200)
 52     at sun.rmi.transport.Transport$1.run(Transport.java:197)
 53     at java.security.AccessController.doPrivileged(Native Method)
 54     at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
 55     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
 56     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
 57     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
 58     at java.security.AccessController.doPrivileged(Native Method)
 59     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
 60     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 61     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 62     at java.lang.Thread.run(Thread.java:745)
 63 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testBoot]]
 64     at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
 65     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
 66     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)
 67     ... 43 more
 68 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''testBootController'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''userService'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
 69     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321)
 70     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1225)
 71     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:552)
 72     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
 73     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
 74     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
 75     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
 76     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
 77     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:759)
 78     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)
 79     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)
 80     at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
 81     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)
 82     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)
 83     at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
 84     at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151)
 85     at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131)
 86     at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86)
 87     at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
 88     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5125)
 89     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
 90     ... 44 more
 91 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''userService'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
 92     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321)
 93     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1225)
 94     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:552)
 95     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
 96     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
 97     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
 98     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
 99     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
100     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:522)
101     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
102     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
103     at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
104     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
105     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
106     ... 64 more
107 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
108     at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1474)
109     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1102)
110     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)
111     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:518)
112     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
113     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
114     at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
115     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
116     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
117     ... 77 more
118 
119 20-Jun-2019 16:09:01.648 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [createStandardContext]
120  javax.management.RuntimeOperationsException: Exception invoking method [manageApp]
121     at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:298)
122     at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
123     at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
124     at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:457)
125     at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:406)
126     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
127     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
128     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
129     at java.lang.reflect.Method.invoke(Method.java:498)
130     at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
131     at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
132     at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
133     at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
134     at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
135     at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
136     at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
137     at java.security.AccessController.doPrivileged(Native Method)
138     at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
139     at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
140     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
141     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
142     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
143     at java.lang.reflect.Method.invoke(Method.java:498)
144     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
145     at sun.rmi.transport.Transport$1.run(Transport.java:200)
146     at sun.rmi.transport.Transport$1.run(Transport.java:197)
147     at java.security.AccessController.doPrivileged(Native Method)
148     at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
149     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
150     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
151     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
152     at java.security.AccessController.doPrivileged(Native Method)
153     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
154     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
155     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
156     at java.lang.Thread.run(Thread.java:745)
157 Caused by: java.lang.IllegalStateException: Error starting child
158     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)
159     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
160     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)
161     at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1729)
162     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
163     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
164     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
165     at java.lang.reflect.Method.invoke(Method.java:498)
166     at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
167     ... 35 more
168 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testBoot]]
169     at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
170     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
171     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)
172     ... 43 more
173 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''testBootController'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''userService'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
174     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321)
175     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1225)
176     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:552)
177     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
178     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
179     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
180     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
181     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
182     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:759)
183     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)
184     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)
185     at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
186     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)
187     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)
188     at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
189     at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151)
190     at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131)
191     at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86)
192     at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
193     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5125)
194     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
195     ... 44 more
196 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''userService'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
197     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321)
198     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1225)
199     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:552)
200     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
201     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
202     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
203     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
204     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
205     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:522)
206     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
207     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
208     at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
209     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
210     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
211     ... 64 more
212 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
213     at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1474)
214     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1102)
215 [2019-06-20 04:09:01,677] Artifact testBoot: Error during artifact deployment. See server log for details.
216     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)
217     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:518)
218     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
219     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
220     at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
221     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
222     at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
223     ... 77 more
异常

 

2、在idea下直接运行可以成功:

启动日志:

"C:\Program Files\Java\jdk1.8.0_111\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:60107,suspend=y,server=n -javaagent:C:\Users\YE\.IntelliJIdea2019.1\system\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_111\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\rt.jar;F:\IntelliJ IDEA_WorkSpace\testBoot\target\classes;F:\maven-repository\org\springframework\boot\spring-boot-starter\1.4.3.RELEASE\spring-boot-starter-1.4.3.RELEASE.jar;F:\maven-repository\org\springframework\boot\spring-boot\1.4.3.RELEASE\spring-boot-1.4.3.RELEASE.jar;F:\maven-repository\org\springframework\spring-context\4.3.5.RELEASE\spring-context-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\boot\spring-boot-autoconfigure\1.4.3.RELEASE\spring-boot-autoconfigure-1.4.3.RELEASE.jar;F:\maven-repository\org\springframework\boot\spring-boot-starter-logging\1.4.3.RELEASE\spring-boot-starter-logging-1.4.3.RELEASE.jar;F:\maven-repository\ch\qos\logback\logback-classic\1.1.8\logback-classic-1.1.8.jar;F:\maven-repository\ch\qos\logback\logback-core\1.1.8\logback-core-1.1.8.jar;F:\maven-repository\org\slf4j\jcl-over-slf4j\1.7.22\jcl-over-slf4j-1.7.22.jar;F:\maven-repository\org\slf4j\jul-to-slf4j\1.7.22\jul-to-slf4j-1.7.22.jar;F:\maven-repository\org\slf4j\log4j-over-slf4j\1.7.22\log4j-over-slf4j-1.7.22.jar;F:\maven-repository\org\springframework\spring-core\4.3.5.RELEASE\spring-core-4.3.5.RELEASE.jar;F:\maven-repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;F:\maven-repository\org\slf4j\slf4j-api\1.7.22\slf4j-api-1.7.22.jar;F:\maven-repository\org\springframework\boot\spring-boot-starter-web\1.4.3.RELEASE\spring-boot-starter-web-1.4.3.RELEASE.jar;F:\maven-repository\org\springframework\boot\spring-boot-starter-tomcat\1.4.3.RELEASE\spring-boot-starter-tomcat-1.4.3.RELEASE.jar;F:\maven-repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.6\tomcat-embed-core-8.5.6.jar;F:\maven-repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.6\tomcat-embed-el-8.5.6.jar;F:\maven-repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.6\tomcat-embed-websocket-8.5.6.jar;F:\maven-repository\org\hibernate\hibernate-validator\5.2.4.Final\hibernate-validator-5.2.4.Final.jar;F:\maven-repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;F:\maven-repository\org\jboss\logging\jboss-logging\3.3.0.Final\jboss-logging-3.3.0.Final.jar;F:\maven-repository\com\fasterxml\classmate\1.3.3\classmate-1.3.3.jar;F:\maven-repository\com\fasterxml\jackson\core\jackson-databind\2.8.5\jackson-databind-2.8.5.jar;F:\maven-repository\com\fasterxml\jackson\core\jackson-annotations\2.8.5\jackson-annotations-2.8.5.jar;F:\maven-repository\com\fasterxml\jackson\core\jackson-core\2.8.5\jackson-core-2.8.5.jar;F:\maven-repository\org\springframework\spring-web\4.3.5.RELEASE\spring-web-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-aop\4.3.5.RELEASE\spring-aop-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-beans\4.3.5.RELEASE\spring-beans-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-webmvc\4.3.5.RELEASE\spring-webmvc-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-expression\4.3.5.RELEASE\spring-expression-4.3.5.RELEASE.jar;F:\maven-repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.1.1\mybatis-spring-boot-starter-1.1.1.jar;F:\maven-repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.1.1\mybatis-spring-boot-autoconfigure-1.1.1.jar;F:\maven-repository\org\springframework\boot\spring-boot-starter-jdbc\1.4.3.RELEASE\spring-boot-starter-jdbc-1.4.3.RELEASE.jar;F:\maven-repository\org\apache\tomcat\tomcat-jdbc\8.5.6\tomcat-jdbc-8.5.6.jar;F:\maven-repository\org\apache\tomcat\tomcat-juli\8.5.6\tomcat-juli-8.5.6.jar;F:\maven-repository\org\springframework\spring-jdbc\4.3.5.RELEASE\spring-jdbc-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-tx\4.3.5.RELEASE\spring-tx-4.3.5.RELEASE.jar;F:\maven-repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar;F:\maven-repository\org\springframework\boot\spring-boot-devtools\1.4.3.RELEASE\spring-boot-devtools-1.4.3.RELEASE.jar;F:\maven-repository\org\mybatis\mybatis-spring\1.3.2\mybatis-spring-1.3.2.jar;F:\maven-repository\org\mybatis\mybatis\3.4.6\mybatis-3.4.6.jar;D:\newtools\IntelliJ IDEA\lib\idea_rt.jar" com.Application
Connected to the target VM, address: ''127.0.0.1:60107'', transport: ''socket''

  .   ____          _            __ _ _
 /\\ / ___''_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | ''_ | ''_| | ''_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  ''  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.4.3.RELEASE)

2019-06-20 16:25:38.903  INFO 9972 --- [  restartedMain] com.Application                          : Starting Application on YE-PC with PID 9972 (started by YE in F:\IntelliJ IDEA_WorkSpace\testBoot)
2019-06-20 16:25:38.906  INFO 9972 --- [  restartedMain] com.Application                          : No active profile set, falling back to default profiles: default
2019-06-20 16:25:38.967  INFO 9972 --- [  restartedMain] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6d530a7c: startup date [Thu Jun 20 16:25:38 CST 2019]; root of context hierarchy
2019-06-20 16:25:41.336  WARN 9972 --- [  restartedMain] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name ''userMapper'' and ''com.boot.mapper.UserMapper'' mapperInterface. Bean already defined with the same name!
2019-06-20 16:25:41.336  WARN 9972 --- [  restartedMain] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in ''[com.boot.mapper]'' package. Please check your configuration.
2019-06-20 16:25:41.727  INFO 9972 --- [  restartedMain] trationDelegate$BeanPostProcessorChecker : Bean ''org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$adf1a3f5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-06-20 16:25:42.201  INFO 9972 --- [  restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8090 (http)
2019-06-20 16:25:42.213  INFO 9972 --- [  restartedMain] o.apache.catalina.core.StandardService   : Starting service Tomcat
2019-06-20 16:25:42.214  INFO 9972 --- [  restartedMain] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.6
2019-06-20 16:25:42.293  INFO 9972 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-06-20 16:25:42.293  INFO 9972 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 3330 ms
2019-06-20 16:25:42.438  INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: ''dispatcherServlet'' to [/]
2019-06-20 16:25:42.442  INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''characterEncodingFilter'' to: [/*]
2019-06-20 16:25:42.443  INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''hiddenHttpMethodFilter'' to: [/*]
2019-06-20 16:25:42.443  INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''httpPutFormContentFilter'' to: [/*]
2019-06-20 16:25:42.443  INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''requestContextFilter'' to: [/*]
2019-06-20 16:25:43.036  INFO 9972 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6d530a7c: startup date [Thu Jun 20 16:25:38 CST 2019]; root of context hierarchy
2019-06-20 16:25:43.096  INFO 9972 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/testboot/hi],methods=[GET]}" onto public java.lang.String com.boot.controller.TestBootController.index()
2019-06-20 16:25:43.097  INFO 9972 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/testboot/users/{userId}]}" onto public java.util.List<com.boot.dto.User> com.boot.controller.TestBootController.getUser(int)
2019-06-20 16:25:43.099  INFO 9972 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-06-20 16:25:43.099  INFO 9972 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-06-20 16:25:43.130  INFO 9972 --- [  restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:25:43.130  INFO 9972 --- [  restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:25:43.169  INFO 9972 --- [  restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:25:43.475  INFO 9972 --- [  restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2019-06-20 16:25:43.590  INFO 9972 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-06-20 16:25:43.639  INFO 9972 --- [  restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8090 (http)
2019-06-20 16:25:43.644  INFO 9972 --- [  restartedMain] com.Application                          : Started Application in 5.327 seconds (JVM running for 5.765)
启动日志

说明代码一定没有问题。

然后在网上找了很久,大家都说是注解问题,但是我确信自己的注解是对的,终于在一篇博客(https://segmentfault.com/q/1010000013279965)的的留言中看到有人遇到了同样的问题:

3、IDEA发布应用时,lib里面的jar包不全是一个比较常见问题,操作如下

4、成功

D:\newtools\apache-tomcat-9.0.16\bin\catalina.bat run
[2019-06-20 04:39:02,666] Artifact testBoot: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE:   "C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot"
Using CATALINA_HOME:   "D:\newtools\apache-tomcat-9.0.16"
Using CATALINA_TMPDIR: "C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_111"
Using CLASSPATH:       "D:\newtools\apache-tomcat-9.0.16\bin\bootstrap.jar;D:\newtools\apache-tomcat-9.0.16\bin\tomcat-juli.jar"
Connected to the target VM, address: ''127.0.0.1:53599'', transport: ''socket''
20-Jun-2019 16:39:03.691 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本:        Apache Tomcat/9.0.16
20-Jun-2019 16:39:03.695 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.构建:          Feb 4 2019 16:30:29 UTC
20-Jun-2019 16:39:03.695 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.16.0
20-Jun-2019 16:39:03.695 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 7
20-Jun-2019 16:39:03.695 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本:            6.1
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 结.造:          amd64
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量:             C:\Program Files\Java\jdk1.8.0_111\jre
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 版本:           1.8.0_111-b14
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商:            Oracle Corporation
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         D:\newtools\apache-tomcat-9.0.16
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\conf\logging.properties
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:53599,suspend=y,server=n
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -javaagent:C:\Users\YE\.IntelliJIdea2019.1\system\captureAgent\debugger-agent.jar
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\jmxremote.password
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\jmxremote.access
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\newtools\apache-tomcat-9.0.16
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\temp
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.21] using APR version [1.6.5].
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
20-Jun-2019 16:39:03.704 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1a  20 Nov 2018]
20-Jun-2019 16:39:03.798 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8090"]
20-Jun-2019 16:39:03.820 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["ajp-nio-8099"]
20-Jun-2019 16:39:03.824 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[396]毫秒内初始化
20-Jun-2019 16:39:03.854 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
20-Jun-2019 16:39:03.854 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.16]
20-Jun-2019 16:39:03.863 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8090"]
20-Jun-2019 16:39:03.911 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-8099"]
20-Jun-2019 16:39:03.915 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in [90] milliseconds
Connected to server
[2019-06-20 04:39:04,215] Artifact testBoot: Artifact is being deployed, please wait...

  .   ____          _            __ _ _
 /\\ / ___''_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | ''_ | ''_| | ''_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  ''  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.4.3.RELEASE)

2019-06-20 16:39:06.917  INFO 15744 --- [on(3)-127.0.0.1] com.SpringBootStartApplication           : Starting SpringBootStartApplication on YE-PC with PID 15744 (started by YE in D:\newtools\apache-tomcat-9.0.16\bin)
2019-06-20 16:39:06.921  INFO 15744 --- [on(3)-127.0.0.1] com.SpringBootStartApplication           : No active profile set, falling back to default profiles: default
2019-06-20 16:39:06.959  INFO 15744 --- [on(3)-127.0.0.1] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@39e96d71: startup date [Thu Jun 20 16:39:06 CST 2019]; root of context hierarchy
2019-06-20 16:39:09.006  WARN 15744 --- [on(3)-127.0.0.1] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name ''userMapper'' and ''com.boot.mapper.UserMapper'' mapperInterface. Bean already defined with the same name!
2019-06-20 16:39:09.007  WARN 15744 --- [on(3)-127.0.0.1] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in ''[com.boot.mapper]'' package. Please check your configuration.
2019-06-20 16:39:09.523  INFO 15744 --- [on(3)-127.0.0.1] trationDelegate$BeanPostProcessorChecker : Bean ''org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$ac8e7a90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-06-20 16:39:09.578  INFO 15744 --- [on(3)-127.0.0.1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2619 ms
2019-06-20 16:39:10.473  INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: ''dispatcherServlet'' to [/]
2019-06-20 16:39:10.475  INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''errorPageFilter'' to: [/*]
2019-06-20 16:39:10.476  INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''characterEncodingFilter'' to: [/*]
2019-06-20 16:39:10.476  INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''hiddenHttpMethodFilter'' to: [/*]
2019-06-20 16:39:10.476  INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''httpPutFormContentFilter'' to: [/*]
2019-06-20 16:39:10.476  INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ''requestContextFilter'' to: [/*]
2019-06-20 16:39:12.561  INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@39e96d71: startup date [Thu Jun 20 16:39:06 CST 2019]; root of context hierarchy
2019-06-20 16:39:12.654  INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/testboot/hi],methods=[GET]}" onto public java.lang.String com.boot.controller.TestBootController.index()
2019-06-20 16:39:12.655  INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/testboot/users/{userId}]}" onto public java.util.List<com.boot.dto.User> com.boot.controller.TestBootController.getUser(int)
2019-06-20 16:39:12.657  INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-06-20 16:39:12.657  INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-06-20 16:39:12.705  INFO 15744 --- [on(3)-127.0.0.1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:39:12.705  INFO 15744 --- [on(3)-127.0.0.1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:39:12.772  INFO 15744 --- [on(3)-127.0.0.1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:39:13.209  INFO 15744 --- [on(3)-127.0.0.1] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-06-20 16:39:13.222  INFO 15744 --- [on(3)-127.0.0.1] com.SpringBootStartApplication           : Started SpringBootStartApplication in 7.205 seconds (JVM running for 10.17)
2019-06-20 16:39:13.290  INFO 15744 --- [on(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner     : 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[2019-06-20 04:39:13,317] Artifact testBoot: Artifact is deployed successfully
[2019-06-20 04:39:13,318] Artifact testBoot: Deploy took 9,102 milliseconds
20-Jun-2019 16:39:13.866 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\newtools\apache-tomcat-9.0.16\webapps\docs]
20-Jun-2019 16:39:13.910 信息 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
20-Jun-2019 16:39:13.912 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\newtools\apache-tomcat-9.0.16\webapps\docs] has finished in [46] ms
20-Jun-2019 16:39:13.913 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\newtools\apache-tomcat-9.0.16\webapps\host-manager]
20-Jun-2019 16:39:13.960 信息 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
20-Jun-2019 16:39:13.967 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\newtools\apache-tomcat-9.0.16\webapps\host-manager] has finished in [54] ms
20-Jun-2019 16:39:13.967 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\newtools\apache-tomcat-9.0.16\webapps\ROOT]
20-Jun-2019 16:39:14.006 信息 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
20-Jun-2019 16:39:14.008 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\newtools\apache-tomcat-9.0.16\webapps\ROOT] has finished in [41] ms
2019-06-20 16:39:30.606  INFO 15744 --- [nio-8090-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet ''dispatcherServlet'': initialization started
2019-06-20 16:39:30.632  INFO 15744 --- [nio-8090-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet ''dispatcherServlet'': initialization completed in 25 ms
成功日志

 

2. springboot 启动报错:Field userMapper in com.service.UserService required a bean of type ''com.da...

2. springboot 启动报错:Field userMapper in com.service.UserService required a bean of type ''com.da...

报错信息:

2018-06-25 14:26:17.103  WARN 49752 --- [  restartedMain] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ''centerController'': Unsatisfied dependency expressed through field ''userService''; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ''userService'': Unsatisfied dependency expressed through field ''userMapper''; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.dao.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
2018-06-25 14:26:17.105  INFO 49752 --- [  restartedMain] o.apache.catalina.core.StandardService   : Stopping service Tomcat
2018-06-25 14:26:17.119  INFO 49752 --- [  restartedMain] utoConfigurationReportLoggingInitializer :

Error starting ApplicationContext. To display the auto-configuration report re-run your application with ''debug'' enabled.
2018-06-25 14:26:17.228 ERROR 49752 --- [  restartedMain] o.s.b.d.LoggingFailureAnalysisReporter   :

***************************
APPLICATION FAILED TO START
***************************

Description:

Field userMapper in com.service.UserService required a bean of type ''com.dao.UserMapper'' that could not be found.


Action:

Consider defining a bean of type ''com.dao.UserMapper'' in your configuration.

解决方法:

1. 检查接口类有没加上注解 @Mapper

 

A component required a bean named ''cacheManager'' that could not be found.

A component required a bean named ''cacheManager'' that could not be found.

***************************
APPLICATION FAILED TO START
***************************

Description:

A component required a bean named ''cacheManager'' that could not be found.


Action:

Consider defining a bean named ''cacheManager'' in your configuration.

在使用 springboot 集成 hazelcast 时候,启动时候报错。

需要在启动类中加入一个 bean

    @Bean
    public CacheManager cacheManager() {
        return new HazelcastCacheManager();
    }

这样启动后,可以进行正常启动

或者添加配置文件为:

@Configuration
public class HazelcaseConfig {

    /**
     * @description 3.创建Hazelcase的Config类
     */
    @Bean
    public Config getConfig() {
        Config hazelcaseConfig = new Config();
//        MapConfig mapConfig = new MapConfig();
//        mapConfig.setName("myMap");// 设置当前的mapConfig的名称
        hazelcaseConfig.setInstanceName("test-hazelcase");// 设置当前创建的实例的名称
//                .addMapConfig(mapConfig);//添加当前的map
        return hazelcaseConfig;
    }
}

可以进行实现

A component required a bean of type ''com.example...'' that could not be found 解决办法

A component required a bean of type ''com.example...'' that could not be found 解决办法

工程启动报错
A component required a bean of type ‘com.example…’ that could not be found

 

解决办法一:
1、再启动类添加 mapper 包扫描注解即可
@MapperScan(“com.example.firstspringboot.dao”)
在这里插入图片描述

解决办法二:
在每个 mapper 接口上添加 @mapper 注解
在这里插入图片描述

 

转载自:https://blog.csdn.net/qq_34206683/article/details/86179789

Attaching an entity of type ''xxx'' failed because another entity of the same type already ...

Attaching an entity of type ''xxx'' failed because another entity of the same type already ...

问题的详细描述:

Attaching an entity of type ''xxxxx'' failed because another entity of the same type already has the same primary key value. This can happen when using the ''Attach'' method or setting the state of an entity to ''Unchanged'' or ''Modified'' if any entities in the graph have conflicting key values. This may be because some entities are new and have not yet received database-generated key values. In this case use the ''Add'' method or the ''Added'' entity state to track the graph and then set the state of non-new entities to ''Unchanged'' or ''Modified'' as appropriate.

解决方案:

public void Update(T entity)
{
    if (entity == null)
    {
        throw new ArgumentException("entity");
    }
    if (this.Entry(entity).State == EntityState.Detached)
    {
        HandleDetached(entity);
    }
    this.Table.Attach(entity);
    this.Entry(entity).State = EntityState.Modified;
    this.SaveChanges();
}

private bool HandleDetached(T entity)
{
    var objectContext = ((IObjectContextAdapter)this).ObjectContext;
    var entitySet = objectContext.CreateObjectSet<T>();
    var entityKey = objectContext.CreateEntityKey(entitySet.EntitySet.Name, entity);
    object foundSet;
    bool exists = objectContext.TryGetObjectByKey(entityKey, out foundSet);
    if (exists)
    {
        objectContext.Detach(foundSet);
    }
    return exists;
}

 

今天关于idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...的介绍到此结束,谢谢您的阅读,有关2. springboot 启动报错:Field userMapper in com.service.UserService required a bean of type ''com.da...、A component required a bean named ''cacheManager'' that could not be found.、A component required a bean of type ''com.example...'' that could not be found 解决办法、Attaching an entity of type ''xxx'' failed because another entity of the same type already ...等更多相关知识的信息可以在本站进行查询。

本文标签: