【发布时间】:2018-01-09 22:49:37
【问题描述】:
我有资源服务器,当它启动时 - 它正在向身份验证服务器(“http://localhost:xxxx/auth/oauth/token_key”)发送请求,并且一切正常并运行。
但是当我测试我的服务时,我根本不需要这个。如何禁用资源服务器,或者我应该模拟某些东西,使其不依赖于身份验证服务器(用于控制器的未来安全测试)?
我的spring boot main:
@SpringBootApplication
@EnableEurekaClient
@EnableResourceServer
public class CalendarApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(CalendarApplication.class, args);
}
}
application.yml
security:
basic:
enabled: false
oauth2:
resource:
jwt:
keyUri: http://localhost:xxxx/auth/oauth/token_key
测试类注解:
@RunWith(SpringJUnit4ClassRunner.class)
@WebMvcTest(value = TypeController.class, secure = false)
public class TypeControllerTest {}
【问题讨论】:
标签: java spring spring-mvc oauth-2.0