2020-09-01 04:39发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
我复制了在 assistedservicewebservices 中为swagger提供的所有配置,并尝试在 OOC层(ycommercewebserivces扩展名)中使用它,但是出现以下错误。
如果有人可以指导我完成工作,那将真的很有帮助。
谢谢,
嗨, 在ycommercewebservices中,它看起来与在Assistedservicewebservices中没有什么区别。 第一个区别是ycommercewebservices具有两个版本v1,v2,并且它们具有单独的servlet。 此版本在WebConfig类中也具有spring Web配置。 假设您要向v2版本添加文档。 带有文档的端点将是: - https://localhost:9002/rest/v2/v2/api-docs (两个v2 路径,因为一个来自v2 Web服务,另一个来自swagger规范v2版本) - https://localhost:9002/rest/v2/swagger-ui.html
所需步骤:
将Swagger Docket(以及来自SwaggerConfig.java的其他内容)添加到ycommercewebservices/web/src/de/hybris/platform/ycommercewebservices/v2/config/WebConfig.java
启用对ycommercewebservices/web/webroot/WEB-INF/config/v2/security-v2-spring.xml
在ycommercewebservices/web/webroot/WEB-INF/config/v2/springmvc-v2-servlet.xml中配置庞大的资源
在ycommercewebservices/web/webroot/WEB-INF/config/v2/filter-config-v2-spring.xml中将basesitefilter配置为不处理不可靠的端点。 更改正则表达式值。
,您还需要修复ycommercewebservices/web/src/de/hybris/platform/ycommercewebservices/v2/filter/UserMatchingFilter.java 在条件中添加auth!= null: 如果(hasRole(ROLE_CUSTOMERGROUP,auth)|| hasRole(ROLE_CUSTOMERMANAGERGROUP,auth))
如果marchaller出现问题,您也可以排除springfox类:
springfox.documentation.spring.web.json.Json springfox.documentation.swagger.web.UiConfiguration
这非常有帮助。 直到我意识到需要将 @ EnableSwagger2 批注添加到 WebConfig.java 类
@ EnableSwagger2
WebConfig.java
之前,我仍然遇到麻烦 提及您的步骤仍然无法得到答复。
我得到的问题与hybris 6.4版本中的问题有关,我已经尝试过hybris 6.6,然后可以正常工作了
如果我正在使用hybris,则不会出现此错误 6.7
我从哪里可以获得SwaggerConfig.java的内容?
也许这可以帮助您: https://stackoverflow.com/questions/50128791/swagger-documentation-for hybris
大家好。
我的v1/v2/api-docs出现问题
json似乎未完成。 它以"安全"结尾:[{" oauth2":[""]}]}," de ... 怎么了?
最多设置5个标签!
嗨,
在ycommercewebservices中,它看起来与在Assistedservicewebservices中没有什么区别。
第一个区别是ycommercewebservices具有两个版本v1,v2,并且它们具有单独的servlet。 此版本在WebConfig类中也具有spring Web配置。 假设您要向v2版本添加文档。 带有文档的端点将是:
- https://localhost:9002/rest/v2/v2/api-docs (两个v2 路径,因为一个来自v2 Web服务,另一个来自swagger规范v2版本)
- https://localhost:9002/rest/v2/swagger-ui.html
所需步骤:
将Swagger Docket(以及来自SwaggerConfig.java的其他内容)添加到ycommercewebservices/web/src/de/hybris/platform/ycommercewebservices/v2/config/WebConfig.java
启用对ycommercewebservices/web/webroot/WEB-INF/config/v2/security-v2-spring.xml
中庞大资源的访问在ycommercewebservices/web/webroot/WEB-INF/config/v2/springmvc-v2-servlet.xml中配置庞大的资源
在ycommercewebservices/web/webroot/WEB-INF/config/v2/filter-config-v2-spring.xml中将basesitefilter配置为不处理不可靠的端点。 更改正则表达式值。
,您还需要修复ycommercewebservices/web/src/de/hybris/platform/ycommercewebservices/v2/filter/UserMatchingFilter.java
在条件中添加auth!= null: 如果(hasRole(ROLE_CUSTOMERGROUP,auth)|| hasRole(ROLE_CUSTOMERMANAGERGROUP,auth))
如果marchaller出现问题,您也可以排除springfox类:
这非常有帮助。 直到我意识到需要将
@ EnableSwagger2
批注添加到WebConfig.java
类之前,我仍然遇到麻烦 提及您的步骤仍然无法得到答复。
我得到的问题与hybris 6.4版本中的问题有关,我已经尝试过hybris 6.6,然后可以正常工作了
如果我正在使用hybris,则不会出现此错误 6.7
我从哪里可以获得SwaggerConfig.java的内容?
也许这可以帮助您: https://stackoverflow.com/questions/50128791/swagger-documentation-for hybris
大家好。
我的v1/v2/api-docs出现问题
该端点返回的json似乎未完成。 它以"安全"结尾:[{" oauth2":[""]}]}," de ...
怎么了?
一周热门 更多>