问题标签 [spring-ide]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 带有 Spring IDE 插件的 Eclipse 和单独的 Spring Tool Suite 有什么区别?
这些有什么区别
- 带有Spring IDE插件的Eclipse
- 单独使用Spring Tool Suite (STS)
我之所以问是因为 STS 说它是建立在 Eclipse 之上的,我想知道它与简单地使用一个向“vanilla”Eclipse 添加类似功能的插件有什么不同。
eclipse - 使用 Eclipse 市场或安装新软件选项的 Eclipse Mars 中的 Spring IDE 安装错误
我有 Eclipse Java EE IDE 版本:Mars Release (4.5.0),内部版本号:20150621-1200。我想安装最新的 Spring IDE。尝试从 Eclipse Marketplace 选项安装它。单击安装后,它会显示一个非常缓慢的计算需求和依赖关系的进度条。一段时间后,它显示下面的错误消息(“无法执行操作。计算替代解决方案。”)。但是在完成之后它不会安装任何它。
我还尝试使用以下网址安装新软件选项:“ http://dist.springsource.com/release/TOOLS/update/e4.5/ ”。但它会导致同样的错误。
还尝试下载 STS(Spring 工具套装)并复制根 eclipse 目录中的插件和功能文件夹。然而似乎没有任何效果。所以我有点卡在这里。
谁能指导我在这里缺少什么?提前致谢。
eclipse - Eclipse Spring IDE Spring Boot App with ClassNotFoundException with WebMvcConfigurerAdapter
我正在使用带有 Spring IDE 插件 (3.8.1) 的 Eclipse Neon (4.6) 来开发 Spring Boot 应用程序。使用 Spring Boot 仪表板和 Spring Boot 配置来管理在 Eclipse 中运行的应用程序。通过 Spring Boot 仪表板运行应用程序时,一切正常。
我现在已经向应用程序添加了一个外部属性文件,并使用@PropertySource(value = {"classpath:fee.properties" }) 在我的@Configuration 类中引用它。我还通过 Spring Boot 配置在类路径上添加了一个“外部文件夹”位置。打开配置,转到类路径选项卡,按“高级”,然后按“添加外部文件夹”,添加属性文件的文件夹位置。
之前通过 Spring Boot Dashboard 启动应用程序时,它会在 org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter 上报告 ClassNotFoundException
如果我从配置中的类路径选项卡中删除外部文件夹,则应用程序启动正常,直到遇到错误,因为它找不到外部属性文件。
如果我将应用程序作为“Java 应用程序”运行,右键单击 Spring Boot 应用程序的“主”类,“运行方式...Java 应用程序”,外部文件夹启动正常。
因此,在任何 Spring 活动发生之前的主程序开始时,我添加了以下内容以查看类路径
从 Spring Boot 仪表板运行时,类路径中缺少几个 jar,当作为 Java 应用程序运行或没有外部文件夹条目时,所有 jar 都存在于类路径中。
一些丢失的罐子的例子是......
我已附加“Spring_Boot_classpath.txt”作为因 ClassNotFoundException 而失败的输出,并将“Java_app_classpath.txt”作为作为 Java 应用程序运行的输出,并且所有 jar 都存在。
我在做什么错,应该以不同的方式定义外部文件夹,还是插件有问题?
java - Spring Security:配置错误
我无法解决这个问题,我的 XSD 版本高于 4,那么为什么仍然存在冲突?
我正在使用 Spring JAR,它们都具有 4 或更高版本,但仍然出现错误。
以下是 XSD spring-security.xml
:
以下是错误:
在此行发现多个注释: - 配置问题:您不能将 spring-security-2.0.xsd 或 spring-security-3.0.xsd 模式与 Spring Security 3.1 一起使用。请将您的架构声明更新为 3.1 架构。违规资源:文件 [C:/Documents and Settings/Administrator/My Documents/Google Drive/spring_workspace/spring security_demo/WebContent/WEB-INF/security-context.xml] - 您不能使用 spring-security-2.0.xsd 或带有 Spring Security 3.1 的 spring-security-3.0.xsd 模式。请将您的架构声明更新为 3.1 架构。
这是我的调度程序 servlet 架构:
首先,我认为我提到的两个.xsd
文件都存在冲突,但现在两个“.xsd”文件具有相同的架构。
编辑:活动详情
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:您不能在 Spring Security 3.1 中使用 spring-security-2.0.xsd 或 spring-security-3.0.xsd 模式。请将您的架构声明更新为 3.1 架构。违规资源:文件 [C:/Documents and Settings/Administrator/My Documents/Google Drive/spring_workspace/spring security_demo/WebContent/WEB-INF/security-context.xml]
在 org.springframework.ide.eclipse.beans.core.internal.model.BeansConfig$BeansConfigProblemReporter.fatal(BeansConfig.java:1137)
在 org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:68)
在 org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:55)
在 org.springframework.security.config.SecurityNamespaceHandler.parse(SecurityNamespaceHandler.java:66)
在 org.springframework.ide.eclipse.beans.core.internal.model.namespaces.DelegatingNamespaceHandlerResolver$ElementTrackingNamespaceHandler.parse(DelegatingNamespaceHandlerResolver.java:177)
在 org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1411)
在 org.springframework.ide.eclipse.beans.core.internal.model.BeansConfig$ErrorSuppressingBeanDefinitionParserDelegate.parseCustomElement(BeansConfig.java:1428)
在 org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1401)
在 org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:172)
在 org.springframework.ide.eclipse.beans.core.internal.model.BeansConfig$ToolingFriendlyBeanDefinitionDocumentReader.doRegisterBeanDefinitions(BeansConfig.java:1357)
在 org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:94)
在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508)
在 org.springframework.ide.eclipse.beans.core.internal.model.BeansConfig$2.registerBeanDefinitions(BeansConfig.java:410)
如何解决?
spring - Spring IDE (STS) 中的配置文件配置:是否也应列出导入的 XML 文件?
在使用 Spring IDE 和 Spring Tool Suite (STS) 这么多年之后,我从来没有理解过一件事。我正在使用 XML 配置文件。一个文件(比如“applicationContext.xml”)通过以下方式导入其他 XML 文件:
在我的 Eclipse 项目属性中,在 Spring | Beans Support,启用选项“启用对配置文件中的 <import/> 元素的支持”。
在同一个项目属性页面中,如果配置文件列表只包含 applicationContext.xml,STS 仍然能够检测到 otherContextFile.xml 的内容并正确解析。
但是,我看到的是,如果 STS 执行配置文件的自动检测,它总是将 otherContextFile.xml 添加到该列表中。但是将所有导入的配置文件添加到该列表听起来像“启用对配置文件中的 <import/> 元素的支持”选项对我来说毫无用处。因为我喜欢保持我的项目设置干净整洁,所以当这种情况发生时,我通常会从该列表中删除导入的文件。
但是,有时会触发自动扫描(可能在 STS 升级或我不知道......)并且这些文件被重新添加。这让我认为无论如何将它们列出来可能是一个更好的选择......
所以,问题是:什么更正确、优雅和高效(从性能的角度来看)?只列出“根”配置文件或全部(甚至是导入的)?如果答案是后者,那么“在配置文件中启用对 <import/> 元素的支持”选项的意义何在?
spring - Eclipse Marketplace 选项在帮助菜单中不可用
Eclipse Marketplace 选项在帮助菜单中不可用。
如果链接可用于在 STS 3.8.4 中安装 Marketplace 客户端会很有用,
这样我就可以通过安装新软件来安装市场。
spring - Spring IDE 可以支持编辑多个 application.yml 文件吗?
我正在Eclipse Neon
使用Spring IDE Version 3.8.3.201612191259-RELEASE
. 每当我application.yml
在它下面创建一个文件时,src/main/resources
它都会显示一个带有 Spring 装饰的图标,并允许我查看 Spring Boot 的配置(例如,请参见此处:https ://docs.spring.io/sts/nan/v370/NewAndNoteworthy.html )。
spring.profiles
对于不同的配置文件,开发人员可以通过---
符号使用单个 YAML 文件,每个文件具有不同的部分。开发人员也可以选择使用以配置文件命名的单独 YAML 文件作为名称的一部分(即application-dev.yml
),如以下链接所述:https ://www.mkyong.com/spring-boot/spring-boot-profile-based-properties -and-yaml-example/。
提供的功能Spring Boot YML Editor
不仅对 YAML 编辑很有帮助,而且因为它允许自动完成 Spring Boot 的配置。有没有办法关联多个文件以供查看,Spring Boot YML Editor
以便我可以像application-dev.yml
在该编辑器中一样轻松编辑文件?我知道我可以右键单击该文件并使用 Spring Yaml 属性编辑器打开它,但如果类似于配置 Spring Bean 支持配置文件,您也可以选择多个文件作为 Spring YAML 文件(或也许查找所有application-XXX.yml
文件并将它们与编辑器相关联)。