- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Spring 应用程序中有两个基本包 - com.company.myappmonitor
和 com.company.myappcommon
。
在com.company.myappmonitor
内部,我有子包com.company.myappmonitor.dao
和com.company.myappmonitor.repository
。
我使用 Intellij Refactor > Move 将 com.company.myappmonitor.dao
和 com.company.myappmonitor.repository
移动到 com.company.myappcommon
- 所以它们现在位于 com.company.myappcommon.dao
和 com.company.myappcommon.repository
。我能够成功构建 Spring 应用程序。
一旦我将这些子包移动到 com.company.myappcommon
- 我收到错误消息,表明我的一个 @Autowired
注释不再起作用。错误是
***************************
APPLICATION FAILED TO START
***************************
Description:
Field myVersionsRepository in com.company.myappmonitor.service.myVersionsServiceImpl required a bean of type 'com.company.myappcommon.repository.myVersionsRepository' that could not be found.
Action:
Consider defining a bean of type 'com.company.myappcommon.repository.myVersionsRepository' in your configuration.
@Autowired
在我移动 dao 和存储库子包之前正在工作。
我正在使用 Spring java 配置和注释在 Spring 上下文中设置我的服务。我的 myVersionsRepository 看起来像
package com.company.myappcommon.repository;
import ...
@Transactional
@Repository
public interface myVersionsRepository extends CrudRepository<myVersions, String>, myVersionsRepositoryCustom {
我的 myVersionsServiceImpl 看起来像
package com.company.myappmonitor.service;
import ...
@Service(value = "myVersionsServiceImpl")
public class myVersionsServiceImpl implements myVersionsService {
@Autowired
myVersionsRepository myVersionsRepository;
我的配置类看起来像
package com.company.myappmonitor.config;
import ...
@Configuration
@PropertySource("classpath:application.properties")
@ComponentScan("com.company")
public class AppConfig {
我认为这是我的 @ComponentScan
basePackages 的问题。我试过了
@ComponentScan("com.company")
@ComponentScan("com.company.myappmonitor", "com.company.myappcommon")
and
@ComponentScan(basePackages = {"com.company.myappmonitor", "com.company.myappcommon"})
这些都不起作用。有什么想法为什么我会收到此错误吗?谢谢!
最佳答案
尝试将“com.company.myappcommon.*”添加到您的 compontScan
基本包中。如:
@ComponentScan(basePackages={"com.company.myappcommon.*","com.company"})
public class AppConfig{
...
}
关于java - 将子包移动到新包后@Autowire 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44316364/
我刚刚更新了一些 flutter 包。但是,我在执行 flutter run 时不断收到此错误。如果我将 apk 直接安装到设备上,它工作正常(这意味着我可以做 flutter build apk),
这是来自 vscode 的日志 Launching lib/main.dart on iPhone 11 in debug mode... Running pod install...
我是移动应用开发的新手,这是我第一次试用 Flutter。我正在尝试构建一个条码扫描器应用程序,在添加 barcode_scan 包并在项目中适当使用它之后,它无法成功构建。这是我在下面得到的错误 C
我想从以下 repo https://github.com/geomin/django-countria 安装一个包. 我使用的命令是 pip install git://github.com/geo
我开始学习 meteor 并设置了一个小型测试项目。我制作了一个简单的模板,例如 test.html:
我在一个干净的应用程序中测试了该包,它工作正常,但是当我尝试将 pushwoosh-react-native-plugin 添加到现有应用程序时,它会在启动时关闭并且不会引发错误在 Firebase
重构一些包/类后,当我尝试提交我的项目时,我收到此错误: org.tigris.subversion.javahl.ClientException:svn:提交失败(详细信息如下):svn:项目“我的
创建 python 包后,无法从其他目录访问一个目录中的 .robot 文件中的关键字。虽然我可以访问 .py 的方法,但不能访问 .robot 文件。 我已经创建了 Python 包(其中包含 .r
我正在努力使用 bootstrap4。我导入了 bootstrap.bundle.js,其中已经包含 popper.js。 但无论如何我都会收到以下错误: Uncaught ReferenceErro
最近我在我的 flutter 项目中添加了 Firebase。为了使用 firebase 数据库服务,我添加了 cloud_firebase 包。但是在添加这个包之后,我的应用程序没有运行并且给了我一
自从更新了 sp 软件包后,我收到了以前没有收到的警告: 1: In showSRID(uprojargs, format = "PROJ", multiline = "NO") : Disca
安装 pq_search 并运行 contrib 包迁移后: class InstallSomeContribPackages < ActiveRecord::Migration def up
我有一个包是一个 vuejs 应用程序。如果我使用“npm i 'path/to/app-vuejs --save-dev'”将它安装到我的项目本地,然后运行 npm explore app-vuej
构建 AngularJS 包后,如何使用 NodeJS 作为后端请求服务器来部署 AngularJS 我的项目结构:应用程序/应用程序/配置应用程序/脚本应用程序/样式应用程序/ View 凉亭组件/
这听起来很傻,我敢肯定。开始吧。 我有一个新安装的 Debian Wheezy (Debian7)。我没有使用目前拥有 v5.5.31 的 MySQL 的 aptitude 安装,而是使用 MySQL
在安装 cloud_firestore 软件包后在 iOS 模拟器上运行时,我什至尝试过 pod update Firebase/Firestore 仍然出现以下错误。 即使我多次尝试删除 Podfi
在安装 cloud_firestore 软件包后在 iOS 模拟器上运行时,我什至尝试过 pod update Firebase/Firestore 仍然出现以下错误。 即使我多次尝试删除 Podfi
如果我将 RDF4J 与 Maven(没有 OSGi 容器)一起使用,我就能够利用 RDF4J 提供的所有类。但是当我将 RDF4J 与 OpenDaylight 一起使用时,我使用 RDF4J 类的
当我使用移动应用程序模板创建新的 ASP.NET MVC 4 Web 应用程序时,解决方案可以使用默认代码构建并正常运行(当然)。 Nuget 表示该项目有许多可用的更新。因此,在更新所有这些内容(“
生态系统 using npm@6.1.0 using node@v8.11.1 上下文 我有一个包含本地依赖项的 JS 项目: package.json : "dependencies": {
我是一名优秀的程序员,十分优秀!