我在Eclipse中有一个简单的web应用程序maven项目。
我将以下依赖项添加到pom.xml文件中…
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.0.4.RELEASE</version>
</dependency>
我创建了一个简单的web控制器类。。。
import org.springframework.stereotype.Controller;
@Controller
public class WebController {
@RequestMapping(value="/method0")
@ResponseBody
public String method0(){
return "method0";
}
}
…项目可以找到@Controller注释,但@RequestMapping和@ResponseBody注释上有红色错误。
我清理了一切,重建了一切,没有运气。
我检查了项目中的Java构建路径,并将“Maven依赖项”添加到路径中,它包括以下JAR…
spring-context-5.0.4.RELEASE.jar
spring-aop-5.0.4.RELEASE.jar
spring-beans-5.0.4.RELEASE.jar
spring-core-5.0.4.RELEASE.jar
spring jcl-5.0.4.RELEASE.jar
spring-expression-5.0.4.RELEASE.jar
spring-webmvc-5.0.4.RELEASE.jar
spring-web-5.0.4.RELEASE.jar
此外,我的理解是< code > org . spring framework . web . bind . annotation . request mapping 注释应该在spring-web MVC-5 . 0 . 4 . release . jar中,但是我解压缩了JAR文件,在那里没有看到它。
我做错了什么?
我找到了一个解决方案。我从我的 .m2 存储库中删除了 spring-web 和 spring-webmvc jar,并进行了 maven 清理和 maven 安装,它重新下载了 JAR 文件,现在 JAR 文件中有正确的文件。也许上次下载依赖项时出了点问题,非常奇怪。但是现在工作,所以我很好。
我有一个多模块Maven项目,其中一个模块使用JavaFX。虽然在Eclipse中编译一切都很好,但是执行 mvn清洁编译 返回此错误 maven似乎看不到包含的模块(但是Eclipse看到了它,因为它不会给出编译错误)。我如何让Maven编译这段代码? 我已经创建了我的应用程序的迷你版本,它再现了这一点。这些是文件: mvn clean编译的输出 日志中的编译器详细信息
首先,我使用的是Ubuntu12.04,Eclipse Juno和maven 3.0.4(m2eclipse),我必须在一个从SVN存储库中获得的遗留项目中工作。
在Spring中,我可以使用@值注入配置各种对象,如int、boolean、String等。我甚至可以用一个@值注入配置整个映射结构。 假设我们有以下TCP服务器规范类: 我可以按名称插入多个服务器规范的映射,执行。。。 。。。使用以下YAML配置(application-test1.yml): 但通常需要介于两者之间:只注入一个TcpServerSpec: 然后我可以成功通过以下测试: 为什么这
问题内容: 我将Spring 3.1.3用于Web应用程序,将XML配置与组件扫描结合使用。 我意识到,其中一个扫描组件必须在其他几个组件之前进行初始化。在所有需要构造后初始化的类上,我在方法上具有@PostConstruct批注。 为了设置依赖关系顺序,我在需要先后构造的类上将“ @Component”更改为“ @Component(“ configData”)”。然后,在每个需要在“ conf
根据我所读到的内容,这是我执行依赖顺序所需要的全部内容。 然后我构建了所有的东西,设置了我的断点,并启动了应用程序。我希望在任何依赖bean之前到达“configData”bean中的断点。事情不是这样的。第一个断点在一个依赖bean的“init”方法中。 然后我更改了“log4j.xml”,将“debug”设置为“org.springframework”的日志级别,并重新运行测试。断点行为是相同
我得到以下错误消息,同时添加m2e Maven与eclipse: 无法完成安装,因为找不到一个或多个必需项。正在安装的软件:用于Eclipse的m2e-Maven集成(包括孵化组件)1.6。1.20150625-2338(org.eclipse.m2e.feature.feature.group 1.6.1.20150625-2338)缺少要求:Maven POM XML编辑器1.6。1.2015