首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用spring配置的katharsis

使用spring配置的katharsis
EN

Stack Overflow用户
提问于 2016-11-30 01:43:43
回答 2查看 157关注 0票数 0

从源代码来看,Katharsis-spring模块只适用于spring引导。

那么,我的问题是,是否可以使用xml配置spring项目,并在没有spring引导的情况下加载Katharsis?

如果是这样的话,您需要如何在spring中配置katharsis?

有没有人这样做过,并愿意分享一个例子?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-27 23:37:27

在katharsis的2.8.1版本中,仅在xml中配置它是一个很大的挑战。因此,我查看了这个项目的主分支,发现将会有一些新的特性,这些特性将使使用spring进行配置变得更加容易。我在这里创建了一个示例项目,您可以将其用作配置的参考:

带有XML配置的Spring/Katharsis示例项目

在示例项目中,我添加了SpringServiceDiscovery类,并修改了KatharsisBoot类以简化配置。在这个项目的下一个版本中,我应该能够完全删除这两个类,并使用katharsis附带的类。

我需要添加到根-context.xml文件中的bean如下:

代码语言:javascript
复制
io.katharsis.spring.KatharsisFilterV2
io.katharsis.spring.ErrorHandlerFilter
com.springkatharsisxml.katharsis.boot.KatharsisBoot
io.katharsis.queryParams.QueryParamsBuilder
io.katharsis.resource.registry.ConstantServiceUrlProvider
io.katharsis.queryParams.DefaultQueryParamsParser
io.katharsis.module.CoreModule
io.katharsis.resource.field.ResourceFieldNameTransformer
io.katharsis.spring.boot.KatharsisSpringBootProperties

我还需要公开jackson,因为默认情况下它不是在objectMapper中公开的。

我还将org.springframework.web.filter.DelegatingFilterProxy用于katharsisFilter和errorHandlerFilter。

票数 0
EN

Stack Overflow用户

发布于 2016-12-01 01:27:00

只在Spring引导下工作?这似乎不可能。只需对代码中的任何配置进行@Import(KatharsisConfigV2.class),它就会正常工作。

至于xml配置:通过设计,如果可以在代码中完成,则可以在配置中完成。

试着让我知道你是怎么亲热的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40878884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档