Skip to content

Commit

Permalink
Merge pull request #75 from xm-online/feature/try_to_fix_upload_sleth
Browse files Browse the repository at this point in the history
Ignore interceptors on upload
  • Loading branch information
sergeysenja1992 committed Feb 12, 2024
2 parents 1b23591 + e646773 commit 43e0d19
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rootProject.name=gate
profile=dev
version=2.1.10
version=2.1.11

# Build properties
node_version=12.13.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.util.Base64;
import java.util.List;

import com.icthh.xm.gate.security.oauth2.XmJwtDecoderFactory;
import com.icthh.xm.gate.security.session.CustomSessionFlashMapManager;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.cloud.client.discovery.DiscoveryClient;
Expand All @@ -26,6 +28,7 @@
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.client.ClientHttpRequestInterceptor;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
Expand All @@ -45,6 +48,7 @@

import static com.icthh.xm.gate.config.Constants.JSESSIONID_COOKIE_NAME;

@Slf4j
@Configuration
@RequiredArgsConstructor
@EnableResourceServer
Expand Down Expand Up @@ -131,7 +135,12 @@ public RestTemplate loadBalancedRestTemplate(RestTemplateCustomizer customizer)

@Bean
public RestTemplate notBufferRestTemplate() {
RestTemplate restTemplate = new RestTemplate();
RestTemplate restTemplate = new RestTemplate() {
@Override
public void setInterceptors(List<ClientHttpRequestInterceptor> interceptors) {
log.warn("Interceptors are not supported to by notBufferRestTemplate");
}
};
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setBufferRequestBody(false);
restTemplate.setRequestFactory(requestFactory);
Expand Down

0 comments on commit 43e0d19

Please sign in to comment.