博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
错误记录关于Model 的Not a managed type: class,无法找到Model
阅读量:3925 次
发布时间:2019-05-23

本文共 3288 字,大约阅读时间需要 10 分钟。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘customerController’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘customerServiceImpl’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘customerRepo’: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: class tonel.model.CustomersEntity

一、解决,添加 @EntityScan(“tonel.model”) 注解,即可解决

多种方式,可以多个包扫描

@SpringBootApplication@EntityScan(basePackages ={ "tonel.model","tonels.qbe.model"})//@SpringBootApplication(scanBasePackages = {"org.ashu.java.*"})//@EnableJpaRepositories(basePackages ={ "org.ashu.java.*"})//@EntityScan(basePackages ={ "org.ashu.java.*"})public class QbeApp {    public static void main(String[] args) {        ConfigurableApplicationContext run = SpringApplication.run(QbeApp.class);    }}

二、思考,源码

/* * Copyright 2012-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.springframework.boot.autoconfigure.domain;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import org.springframework.context.annotation.Import;import org.springframework.core.annotation.AliasFor;@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(EntityScanPackages.Registrar.class)public @interface EntityScan {	/**	 * Alias for the {@link #basePackages()} attribute. Allows for more concise annotation	 * declarations e.g.: {@code @EntityScan("org.my.pkg")} instead of	 * {@code @EntityScan(basePackages="org.my.pkg")}.	 * @return the base packages to scan	 */	@AliasFor("basePackages")	String[] value() default {};	/**	 * Base packages to scan for entities. {@link #value()} is an alias for (and mutually	 * exclusive with) this attribute.	 * 

* Use {@link #basePackageClasses()} for a type-safe alternative to String-based * package names. * @return the base packages to scan */ @AliasFor("value") String[] basePackages() default {}; /** * Type-safe alternative to {@link #basePackages()} for specifying the packages to * scan for entities. The package of each class specified will be scanned. *

* Consider creating a special no-op marker class or interface in each package that * serves no purpose other than being referenced by this attribute. * @return classes from the base packages to scan */ Class

[] basePackageClasses() default {};}

三、出现场景,我从一个别的Module中引入的common Module的Entity,出现的错误,从当前Module不会出现这个问题。

转载地址:http://gygrn.baihongyu.com/

你可能感兴趣的文章
剑指 Offer 32 - III. 从上到下打印二叉树 III
查看>>
剑指 Offer 33. 二叉搜索树的后序遍历序列
查看>>
剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
查看>>
剑指 Offer 68 - II. 二叉树的最近公共祖先
查看>>
剑指 Offer 18. 删除链表的节点
查看>>
剑指 Offer 32 - II. 从上到下打印二叉树 II
查看>>
杭电oj-2011 多项式求和 C++
查看>>
杭电oj-2014 青年歌手大奖赛_评委会打分 C++
查看>>
杭电oj-2015 偶数求和 C++
查看>>
杭电oj-2016 数据的交换输出 C++
查看>>
杭电oj-2017 字符串统计 C++
查看>>
杭电oj-2018 母牛的故事 C++
查看>>
Educational Codeforces Round 87 (Rated for Div. 2)----题目+题解(A、B)
查看>>
Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!B. Johnny and His Hobbies(异或)---题解
查看>>
使用WinINet获取网页源代码
查看>>
Ansi、Unicode、UTF-8字符串之间的转换和写入文本文件
查看>>
error C1189:#error:This file requires _WIN32_WINNT to be #defined at least to 0x0403
查看>>
CentOS yum 源的配置与使用
查看>>
error while loading shared libraries: libevent-2.0.so.5 安装好mamcache,启动服务时
查看>>
c++ web编程:写出你的CGI程序
查看>>