问题标签 [spring-annotations]

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.

0 投票
2 回答
1589 浏览

unit-testing - 基于单元测试注解的 Spring MVC Portlet 控制器

我是一个新手学习带有 portlet 的 spring mvc。我有一个返回视图的控制器。我不确定如何编写该控制器的单元测试。

我的单元测试控制器是这样的

这不起作用,因为结果不是 ModelAndView 对象,而是控制器中的字符串。返回类型可以是主控制器中的 ModelAndView 对象,但如果使用基于 spring 注释,那么从示例中我发现返回类型是 String。任何人都可以建议哪个是最佳做法,或者我是否理解错误。

提前致谢

0 投票
1 回答
11731 浏览

spring - 没有注释的 Spring MVC 3.1?

我正在使用 Spring 3.1 开始一个新项目,并且已经深入了解了有关如何使用 @Controller 注释的所有文档和论坛意见。

我个人不喜欢为 MVC 使用注解;我更喜欢使用 SimpleUrlHandlerMapping 将 web 应用程序的所有 URL 放在一个地方。

此外,从以前使用 Spring 2.x 的许多工作来看,我非常习惯于 BaseCommandController 层次结构。

我一直很喜欢 Spring,因为它赋予了力量而不受限制。现在我发现 Spring MVC 迫使我将 URL 放入 java 源中,这意味着(a)我无法将控制器映射到多个 URL,并且(b)要发现 webapp 中正在使用哪些 URL,我必须扫描通过不同的java源文件,我觉得不切实际。

请问@Controller 与 SimpleUrlHandlerMapping 结合的推荐方法是什么?


更新:

嗨,戴夫,您是说您可以像这样映射多个 URL(从 petcini.web.ClinicController 更改)?

如果这行得通,那么很好。

我的问题仍然存在:如果我不想在我的 java 源代码中使用 URL,如何最好地将它们与 @Controller 类映射?

问候,

0 投票
2 回答
64481 浏览

spring - 如何使用注释而不是 XML 定义 Spring bean?

我在 xml 配置文件中定义了:

这很好用。

引导类:

该方法被解雇。

但是我怎样才能摆脱 xml 部分,并将 bootstrap 注释为 bean 呢?

我有

但我想知道使用的注释应该是什么替换:

我在网上和春季文档中找不到任何关于此的信息:(

0 投票
2 回答
4163 浏览

spring - Spring @ManagerResource 的含义:persistPolicy、persistPeriod、persistLocation 和 currencyTimeLimit

@ManagedResource用于 JMX的 Spring 中的以下字段是什么意思?Spring 文档中没有 Javadoc 或相关描述。

0 投票
2 回答
6503 浏览

spring-mvc - 在 Spring 3.1 中可以与@Configuration 结合使用

我从 Spring 3.0.5 迁移到 3.1,因为我需要自定义 RequestMappingHandlerMapping。我在扩展 RequestMappingHandlerMapping 的插件中遇到问题 - 我有现有的 servlet-conetxt.xml 并且我添加了带有 @Configuration 注释的 WebConfig。但是,我总是得到错误模糊映射(因为在 ExtendedRequestMappingHandlerMapping 中定义的新注释没有生效)。

我在 servlet-context.xml 中定义了各种级别的拦截器,我想将它们保留在 XML 配置中。我想用 .

有没有办法使用servlet-context.xml的结合,同时扩展RequestMappingHandlerMapping。如果必须使用 @CONfiguration 来完成 - 我可以同时使用 @CONfiguration 和 servlet-context.xml 吗?任何帮助将不胜感激,因为我已经尝试了很长时间。

0 投票
1 回答
294 浏览

hibernate-annotations - 在环境之间移动带注释的 jpa 实体

我在 sts 中使用 spring-data 和 jpa 项目方面直接从我的数据库模式生成实体。管理“注释”实体在不同环境(开发、登台、产品 ..etc)之间迁移的最佳实践是什么。

给定一个实体

我如何将上述实体迁移(仅生成针对特定环境的 Maven 工件)到

也许使用spel

环境 spring-data-jpa, spring3.1.0 , osojvHibernateJpaVendorAdapter

提前致谢

0 投票
2 回答
2012 浏览

spring - 无法使用注释使用 Spring Advice(@Before)

我是 springs 新手,正在尝试使用 java 建议运行一个简单的 java 应用程序....

xml文件...

咨询类

需要应用建议的类...我希望在下面提到的 test() 方法之前执行 Advice 类的 before 方法

方法/测试类/主类的调用者

问题是,当我直接运行代码时,会执行 A 类的测试方法,但建议不是......请建议......我错过了什么吗???还添加了 AspectJ 1.6.12 jar...

0 投票
3 回答
12251 浏览

java - 谁能解释一下类级控制器和方法级控制器之间的区别..?

我是 Spring 框架的新手..在 google 上搜索时..我发现很少有在类级别注释了 @RequestMapping 的示例,并且很少有示例在 menthod 级别显示它

何时使用类级别 RequestMapping 和 menthod 级别 RequestMapping 注释...谁能解释一下类级别 RequestMapping 和方法级别 RequestMapping 之间的区别..??

所以我对他们的申请有点困惑:

a) 班级级别

b) 方法级别

我还发现了一些@Requestmapping类型:GET/Post,而一些示例没有类型参数。

哪种方法更好..??

较新的版本(> Spring 2.5)是否不需要请求映射的参数类型???

0 投票
4 回答
1423 浏览

java - Spring 注释 - 好还是坏?

我最近遇到了这样的课程:

现在我想通过注入 DataSource 和 SQL 字符串来对这个类进行单元测试。据我所知,有两种选择:

  1. 加载一个速度很慢的应用程序上下文,并且很可能会加载很多我不需要的测试内容
  2. 使用反射设置私有属性并调用私有 postConstruct() 方法

在 spring 注释之前的日子里,这个类应该是这样写的:

而且我可以很容易地测试这个类,而不需要反射或弹簧。我的班级是一个纯粹的 pojo,没有 spring 依赖项。

那么,spring 注释是一件好事还是倒退了一步?是否有时我应该使用它们,有时我应该使用旧的 XML 应用程序上下文?

谢谢,兰斯。

0 投票
2 回答
2394 浏览

spring-mvc - Spring 3 MVC 请求参数映射。在控制器中调用处理程序时来自同一类的两个参数

我试图弄清楚如何通过 URL 将同一类的两个不同参数传递给控制器​​中的处理程序方法。例如,给定一个带有“id”参数的“Foo”类(我只是说一个参数以使其简单,但从一个有负载的类中考虑),控制器的代码如下所示:

因此,当我调用此方法时,两个参数之间没有区别:

我应该如何处理?有没有办法给参数“加前缀”?我见过@RequestParam,但它对我不起作用,因为它不能用于我自己的美容课程(或者我错了吗?)。我也想避免包装类。感谢您的时间。