- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
是否可以使用系统属性作为 @WebappConfiguration 注释的值?我尝试过类似的事情:
@WebAppConfiguration("#{systemProperties['webapproot'] ?: 'war'}")
但似乎根本不起作用。还有其他方法可以在 Spring 做到这一点吗?我不想通过我们的构建工具来执行此操作,因为这会中断从 IDE 执行集成测试。
最佳答案
@WebAppConfiguration
似乎既不支持 SpEL 也不支持占位符解析。
我通过以下方式检查了它:我尝试注入(inject)系统属性并使用@Value
解析占位符。当我尝试注入(inject)不存在的属性时,@Value
失败,分别抛出 SpelEvaluationException: EL1008E: 在类型为“java.util.Properties”的对象上找不到属性或字段“asd”
和 IllegalArgumentException: 无法解析值“${nonexistent_property}”中的占位符“nonexistent_property”
,而 @Web AppConfiguration
的 value
仅将 #{systemProperties.asd}
和 ${nonexistent_property}
初始化为简单的 String
。
关于java - 使用 system-property 作为 @WebAppConfiguration 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45480106/
我正在尝试使用 Spring 3.2.1 创建 spring-mvc 测试。在一些教程之后,我认为这将是直截了当的。 这是我的测试: @RunWith( SpringJUnit4ClassRunner
我有一个使用 Spring MVC 3.2.1 的现有 Java 应用程序。现有的单元测试都可以正常工作。现在我正在尝试一个新的单元测试,第一次使用 @WebAppConfiguration 批注,它
我有注释这些注释的类: @ContextConfiguration(locations = { "classpath:pathToXml.xml" }) @RunWith(Spring
是否可以使用系统属性作为 @WebappConfiguration 注释的值?我尝试过类似的事情: @WebAppConfiguration("#{systemProperties['webappro
给定一个 Spring Boot + Thymeleaf Web 应用程序(这与 Spring 项目的 gs-consuming-rest "initial" code tree 几乎相同): ├──
问候。 我有一个 Roo 生成的网络应用程序。我想测试我的 Controller 。所以我使用 spring-test-3.2。 使用STS 3.2。 用于测试的嵌入式 Derby。 当 Contro
我使用以下模型: @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE)
我是一名优秀的程序员,十分优秀!