小编SSK*_*SSK的帖子

在 SpringDoc OpenAPi 中未禁用 petstore URL

我正在使用SpringDoc 1.4.3招摇。
我添加了以下配置以禁用中的petstoreURLapplication.yml

配置

springdoc:
  swagger-ui:
    disable-swagger-default-url: true
    tags-sorter: alpha
    operations-sorter: alpha
    doc-expansion: none
Run Code Online (Sandbox Code Playgroud)

但是当我在探索文本框中点击https://petstore.swagger.io/v2/swagger.json时,它仍然显示如下图所示的 petsore URL。

招摇形象

招摇形象

swagger-ui openapi springdoc springdoc-ui springdoc-openapi-ui

9
推荐指数
2
解决办法
5198
查看次数

从本地安装依赖项时,pipenv install 命令失败

我是 Pipenv 的新手。我正在执行“pipenv install”命令。它创建虚拟环境并从 Pipfile.lock 安装依赖项。但从本地文件夹安装依赖项时失败。

Command:- pipenv install
Pipfile:- my-api = {path = "./dependencies/my_api.zip"} 
Pipefile.lock:- "my-api": {
           "path": "./dependencies/my_api.zip"
       }
Run Code Online (Sandbox Code Playgroud)

Python version: 3.6.5

我收到以下错误:-

Supplied requirement is not installable: {0!r}".format(self.line)
17:17:30  pipenv.vendor.requirementslib.exceptions.RequirementError: Supplied requirement is not installable:
Run Code Online (Sandbox Code Playgroud)

你能建议修复吗?

谢谢,
斯里坎特。

python dependencies pipenv

7
推荐指数
0
解决办法
5522
查看次数

npx @react-native-community/cli 医生错误的JDK

当我从我的 mac 运行这个命令时
npx @react-native-community/cli doctor

我得到了这个有趣的无法识别的 Java 版本:

Common
 ✓ Node.js
 ✓ yarn
 ✓ Watchman - Used for watching changes in the filesystem when in development mode
Run Code Online (Sandbox Code Playgroud)

安卓——JDK

  • 找到的版本:1.8.0_242-release
  • 支持的版本:>= 8

当我执行:
react-native info

我得到:
info Fetching system and libraries information...

System:  
    OS: macOS 10.15.5  
    CPU: (8) x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz  
    Memory: 226.40 MB / 16.00 GB  
    Shell: 5.7.1 - /bin/zsh  
  Binaries:  
    Node: 12.18.2 - /usr/local/bin/node  
    Yarn: 1.22.4 - /usr/local/bin/yarn  
    npm: 6.14.5 - /usr/local/bin/npm …
Run Code Online (Sandbox Code Playgroud)

react-native

6
推荐指数
1
解决办法
538
查看次数

Java 不支持枚举上的协变返回类型吗?

我正在尝试实现一个工厂模式,用户可以从一组定义的选项中进行选择。为了便于存储在数据库中,我将选项设为枚举。现在在一种情况下,我需要取回特定的实现。我希望避免显式实例化特定的实现,因为我的工厂缓存了它创建的事物的一些共享依赖项。我以为我可以使用协变返回类型来实现这一点,但它们似乎不适用于枚举。我假设它与枚举如何不能利用泛型类型有关(这也可以解决我的问题。)那么,Java 是否不支持枚举中方法的协变返回类型?

public class Scratch
{
   public static class Door  {      }    
   public static class ExteriorDoor extends Door  {  }  
   public interface IDoorFactory  
   {    
      public Door getDoor();
   }

   public enum DoorFactory implements IDoorFactory
   {
       EXTERIOR
       {
          @Override
          public ExteriorDoor getDoor()
          {
             //valid covariant method override
             return new ExteriorDoor(); 
          }
       },
       INTERIOR
       {
          @Override
          public Door getDoor()
          {
            return new Door();
          }
        }
    }  

   public static void main(String[] args)  
   {
    //invalid, method only returns a Door
    ExteriorDoor door = DoorFactory.EXTERIOR.getDoor();  
   } …
Run Code Online (Sandbox Code Playgroud)

java enums covariance

6
推荐指数
1
解决办法
105
查看次数


如何在 Swagger-ui SpringDoc open ui 上对模式进行排序

我想对Schemas为我的实体类生成的 DTO 类进行排序Springdoc ui
我能够对文件中的tagsoperations进行以下配置,yml但我的模式不是按排序顺序排列的。

springdoc:
  swagger-ui:
    disable-swagger-default-url: true
    tags-sorter: alpha
    operations-sorter: alpha
    doc-expansion: none
Run Code Online (Sandbox Code Playgroud)

我怎样才能对我的模式进行排序。
谢谢。

swagger-ui springdoc-ui springdoc-openapi-ui

5
推荐指数
1
解决办法
2174
查看次数

如何使用 jUnit 对 Servlet Filter 进行单元测试?ServletRequest、ServletResponse、FilterChain

如何用JUnit正确覆盖Filter?

@SlingFilter(order = -700, scope = SlingFilterScope.REQUEST)
public class LoggingFilter implements Filter {

    private final Logger logger = LoggerFactory.getLogger(getClass());

    @Override
    public void doFilter(final ServletRequest request, final ServletResponse response,
            final FilterChain filterChain) throws IOException, ServletException {

        final SlingHttpServletRequest slingRequest = (SlingHttpServletRequest) request;
        logger.debug("request for {}, with selector {}", slingRequest
                .getRequestPathInfo().getResourcePath(), slingRequest
                .getRequestPathInfo().getSelectorString());

        filterChain.doFilter(request, response);
    }

    @Override
    public void init(FilterConfig filterConfig) {}

    @Override
    public void destroy() {}

}
Run Code Online (Sandbox Code Playgroud)

java junit mocking junit4 aem

5
推荐指数
1
解决办法
9024
查看次数

授权标头未显示在 CURL springdoc-openapi-ui 中

我正在使用springdoc-openapi-ui. 我已经配置了名为 的全局标头Authorization。当我执行 API 时,Authorization请求的 CURL 中没有显示。除了 之外,我的其他参数都显示在 CURL 中Authorization

以前,我使用的是springfox-swagger-ui,当时它显示在 CURL 部分中。

我搜索了相同的内容并在https://swagger.io/docs/specification/describing-parameters/#header-parameters上找到了注释 Note: Header parameters named Accept, Content-Type and Authorization are not allowed.

但我的要求仅用Authorization作标题。我们有什么办法可以实现这一目标吗?

SwaggerConfiguration的添加在下面。

@Configuration
public class SwaggerConfiguration {

    @Value("${title:title}")
    private String title;
    @Value("${description:description.}")
    private String description;
    @Value("${version:0.0.1}")
    private String version;

    @Value("${schemeId}")
    String schemeIdentifier;

    @Bean
    public OperationCustomizer customGlobalHeaders() {

        return (Operation operation, HandlerMethod handlerMethod) -> {

            Parameter authorization = new Parameter().in(ParameterIn.HEADER.toString()).name("Authorization")
                    .description("Authorization …
Run Code Online (Sandbox Code Playgroud)

java spring-security swagger-ui spring-boot springdoc-openapi-ui

3
推荐指数
1
解决办法
6335
查看次数

在 IE 上为 SpringDoc Open API Swagger 迭代不可迭代实例的尝试无效

我最近将 swagger UI 从 更改SpringfoxSpringDoc OpenApi.

Swagger 在Chrome.

但在Internet Explore我得到以下错误。My IE version is 11

在此处输入图片说明

swagger-ui springdoc-openui springdoc-openapi-ui

3
推荐指数
1
解决办法
3449
查看次数

开放 API 规范 Swagger 中 API 中的对象作为查询字符串参数

我有一个 API,它接受查询参数作为对象。我正在使用它添加多个过滤器来过滤结果。

当我收到来自 swagger 的请求时,控制器中的过滤器对象为 null。

userFilter是 POJO 类。它被用作 aquery param并且在控制器中,它作为 null 出现。

在swagger上,显示如下

招摇截图

userFilter当尝试从 userFilter 访问任何字段时,对象未构造并在控制器类中获取 NullPointerException。

query-string swagger swagger-ui openapi

3
推荐指数
1
解决办法
3687
查看次数