我的问题是,现在,Swagger工作,是安全的,但是如果尝试从邮递员调用我的方法它会在html中显示我的登录页面。我是休息时的初学者,你能给我一些指示吗?
我使用以下代码进行重定向。
@Override
public void addViewControllers(ViewControllerRegistry registry) {
super.addViewControllers(registry);
registry.addViewController("/")
.setViewName("forward:/index");
registry.addViewController("/index");
registry.addRedirectViewController("/ui/v2/api-docs", "/v2/api-docs").setKeepQueryParams(true);
registry.addRedirectViewController("/ui/swagger-resources/configuration/ui","/swagger-resources/configuration/ui");
registry.addRedirectViewController("/ui/swagger-resources/configuration/security","/swagger-resources/configuration/security");
registry.addRedirectViewController("/ui/swagger-resources", "/swagger-resources");
registry.addViewController("/api");
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("/resources/").addResourceLocations("/ui");
registry.addResourceHandler("/ui/**").addResourceLocations("classpath:/META-INF/resources/");
}
例如,如果我访问http://localhost:8082/ui/api2/getConf,api的一种方法,如果我没有登录,我会将我重定向到登录。
如果我必须用邮递员测试api,我该如何将登录集成到它中? 登录基于用户和密码。
谢谢。