Skip to content

常见问题

尹吉欢 edited this page May 17, 2019 · 2 revisions

1. Spring Cloud Zuul中如何使用?

使用方式和Spring Boot中一样,没区别。

2. 如果需要所有请求都做加解密处理怎么办?

默认不配置RequestDecyptUriList和ResponseEncryptUriList的情况下,就会对所有请求进行处理(拦截器指定范围内的请求)

3. Swagger测试接口的时候怎么处理?

可以开启调试模式,就不对请求做加解密处理,通过配置debug=true

4. RequestDecyptUriList和ResponseEncryptUriList能否支持/user/*模式匹配?

过滤器本身就有这个功能了,所以框架中是完全匹配相等才可以,可以通过过滤器的 registration.addUrlPatterns("/user/","/order/");来指定需要处理的接口地址。

5. 默认开启全部加解密功能,如果想要忽略某些接口怎么办?

配置方式可以使用下面的方式进行忽略:

spring.encrypt.requestDecyptUriIgnoreList[0]=/save
spring.encrypt.responseEncryptUriIgnoreList[0]=/encryptEntity
spring.encrypt.responseEncryptUriIgnoreList[1]=/save

注解可以使用@DecryptIgnore和@EncryptIgnore进行忽略