问题标签 [spring]

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 投票
6 回答
34208 浏览

java - 用Java下载邮件附件

我查看了参考文档,Spring 似乎对发送邮件有很好的支持。但是,我需要登录到一个邮件帐户,阅读邮件并下载任何附件。Spring 邮件 API 是否支持下载邮件附件?

我知道您可以使用 Java Mail API 来做到这一点,但过去我发现使用它非常冗长且令人不快。

编辑:我收到了一些回复,这些回复指向描述如何发送带有附件的邮件的教程,但我要问的是如何从收到的邮件中读取附件。

干杯,唐

0 投票
2 回答
1119 浏览

java - Hibernate SessionFactoryBean 用于映射文件的多个位置

我们有一个由多个子项目组成的项目。对于每个子项目,我们可能有一些休眠映射文件,但最终只有一个实际的休眠会话。这些子项目可以通过多种方式组合,其中一些相互依赖。我的问题是,实际上我想要一个 SessionFactoryBean 能够从 applicationContext(s) 收集这些映射/映射位置并进行自我配置。

有人写过这样的东西,还是我必须自己做(我设想有点像 SpringMVC 的 urlresolver 或 viewresolver 功能)?

0 投票
15 回答
102021 浏览

java - 找不到合适的驱动程序的原因

我正在尝试对我创建的 DAO 进行单元测试(JUnit)。我使用 Spring 作为我的框架,我的 DAO (JdbcPackageDAO) 扩展了 SimpleJdbcDaoSupport。测试类 (JdbcPackageDAOTest) 扩展了 AbstractTransactionalDataSourceSpringContextTests。我已经按如下方式覆盖了 configLocations:

我的 test-context.xml 文件定义如下:

我使用 HSQL 作为我的后端,它以独立模式运行。我选择的 IDE 是 eclipse。当我将课程作为 JUnit 测试运行时,这是我的错误(如下)。我不知道为什么会这样。根据 Eclipse,hsql.jar 在我的构建路径上。

0 投票
3 回答
10629 浏览

java - 动态面包屑生成 - 怎么做?

我正处于使用 Spring + Tiles 开发品牌新网站的早期阶段。该站点需要动态生成的面包屑。

我所说的动态是指用户可以从多个起点到达某个站点。如果我有客户、订单和产品的视图,用户可以直接访问产品:

或者用户可以通过客户的订单获得产品:

在 Java 环境中实现此类面包屑的最佳方法是什么?我之前使用请求属性(Url 对象的向量)来完成此操作,该属性填充了我的 web 应用程序的每个操作/servlet 中的 Urls(如在操作产品列表中)。我对这个解决方案不满意,因为它需要向每个控制器/操作添加代码以生成面包屑轨迹。在查看给定客户给定订单的产品等情况下,确定线索所需的 if-then-else 逻辑非常糟糕。

有没有我可以使用的库?

0 投票
3 回答
2791 浏览

java - Spring在Struts + Spring + Hibernate中的作用是什么?

Spring 在 Struts + Spring + Hibernate 中扮演什么角色?

0 投票
2 回答
15940 浏览

java - Spring MVC 表单标签:是否有添加“无选择”项的标准方法?

有一个选择下拉列表,我想将“无选择”项目添加到列表中,提交时应该给我“空”。我正在使用 SimpleFormController 派生控制器。

而 jspx 部分是

一种可能的解决方案似乎是在列表的开头添加一个空值,然后使用自定义 PropertyEditor 将此“空”显示为“无选择”。有更好的解决方案吗?

@Edit:我已经通过自定义验证注释解决了这个问题,该注释检查所选值是否为“无选择”。有没有更标准、更简单的解决方案?

0 投票
3 回答
1511 浏览

spring - 如果我关心 IOC,如何最好地在 Spring MVC 中修改我的模型

我正在使用 Spring MVC 构建一个应用程序。我想为应用程序中的每个控制器对我的模型进行某些更改。特别是,我想将某些额外的数据插入到模型中,这些数据将出现在应用程序的所有页面中。

我可以通过几种方式做到这一点:只需在每个控制器的末尾添加数据,使用模型的子类添加我的额外数据,使用包装我的模型的 ModelAndView 的子类,在使用之前使用包装模型的 VelocityView 的子类它...我确定还有其他选择。

但是我有一个“优雅”的约束:我不想在每个控制器中编写代码,我希望在一个唯一的地方定义这种行为。理想情况下,它将由我的 IOC bean 配置文件控制。

有没有人建议如何优雅地实现这一目标?

0 投票
1 回答
4505 浏览

java - Spring:根据MessageSource获取ResourceBundle

我正在使用带有 Spring 的休眠验证器框架。实现 Spring Validator 的类使用 Hibernate 的 ClassValidator 验证对象。要本地化 ClassValidator 的错误消息,我需要将 ResourceBundle 传递给类的构造函数。我的 ApplicationCountext 有一个 MessageSource bean (ReloadableResourceBundleMessageSource),它通过应用程序使用。对 ClassValidator 使用相同的 MessafeSource 是有意义的。但是如何将 MessageSource 转换为 ResourceBundle?有没有适配器类?

0 投票
2 回答
3524 浏览

java - 自动启动弹簧应用程序

那么有没有一种方法可以在不编写 main 方法的情况下初始化和启动命令行 Spring 应用程序。似乎所有这些主要方法都具有相同的形式

我想这并不复杂,但是有人找到了一种方法来提供一种方法来仅context.xml在命令行中指定,或者更好的是,在清单文件中指定?

这里的目标是简化 Spring 应用程序作为可执行 jar 的创建。我希望我可以Main-Class在清单中指定一些实用程序类。我想我还需要指定应用程序的起点、一个 bean 和一个开始该过程的方法。

0 投票
3 回答
1220 浏览

java - 共享资源的 Java Web 应用程序的多个实例

我有一个 Web 服务,它接受输入的 xml 消息,对其进行转换,然后将其转发到另一个 Web 服务。

出于性能和弹性原因,应用程序部署到两个 Web 逻辑应用服务器。

我想要一个允许两件事的网站监控页面

  • 停止/开始转发消息的能力

  • 能够监控过去一小时内消息数量的吞吐量等。进入 Web 服务的不同发件人的数量等。

我想知道实现这一点的最佳方法是什么。

我目前的想法是有一个内存数据库(例如 Debry 或 HSQL)复制数据,以便在我的应用程序的两个(或多个)实例之间共享信息,这些实例在应用服务器的不同实例中运行。我想我必须设置某种主/从配置。

我想要一个讨论如何解决这个问题的文章的链接。

(注意,这是一个使用spring MVC的简单spring应用)

谢谢,

大卫。