用户完成-3
This commit is contained in:
parent
2915b559ad
commit
bf3de1d9f8
@ -85,7 +85,9 @@ public class UserController {
|
||||
@PostMapping("/userCance")
|
||||
public Mono<JSONObject> userCance(@RequestBody JSONObject jsonObject, @RequestHeader("Api-Token") String token,
|
||||
@RequestHeader("Api-Type") String type) {
|
||||
return getAuthWebClient(token, type).post().uri(baseUrl + userCancelUrl).bodyValue(getMultiValueMap(jsonObject)).retrieve()
|
||||
return getAuthWebClient(token, type).post().uri(baseUrl + userCancelUrl)
|
||||
.bodyValue(getMultiValueMap(jsonObject))
|
||||
.retrieve()
|
||||
.bodyToMono(JSONObject.class).doOnNext(res -> {
|
||||
if (!Objects.equals(res.getInteger("code"), 1)) {
|
||||
throw new RuntimeException(res.getString("info"));
|
||||
@ -99,9 +101,11 @@ public class UserController {
|
||||
@PostMapping("/edit/userInfo")
|
||||
public Mono<JSONObject> editUserInfo(@RequestBody JSONObject jsonObject, @RequestHeader("Api-Token") String token,
|
||||
@RequestHeader("Api-Type") String type) {
|
||||
return WebClient.builder()
|
||||
return webClient.mutate()
|
||||
.defaultHeader("Api-Token", token)
|
||||
.defaultHeader("Api-Type", type).build().post().uri(editUserInfoUrl).bodyValue(jsonObject).retrieve()
|
||||
.defaultHeader("Api-Type", type).build().post().uri(editUserInfoUrl)
|
||||
.bodyValue(jsonObject)
|
||||
.retrieve()
|
||||
.bodyToMono(JSONObject.class).doOnNext(res -> {
|
||||
if (!Objects.equals(res.getInteger("code"), 200)) {
|
||||
throw new RuntimeException(res.getString("msg"));
|
||||
@ -217,7 +221,7 @@ public class UserController {
|
||||
}
|
||||
|
||||
private WebClient getAuthWebClient(String token, String type) {
|
||||
return WebClient.builder()
|
||||
return webClient.mutate()
|
||||
.defaultHeader(HttpHeaders.CONTENT_TYPE, APPLICATION_FORM_URLENCODED_VALUE)
|
||||
.defaultHeader("Api-Token", token)
|
||||
.defaultHeader("Api-Type", type).build();
|
||||
|
||||
@ -0,0 +1,33 @@
|
||||
package com.qiuguo.iot.user.api.filter;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.util.MultiValueMap;
|
||||
import org.springframework.web.server.ServerWebExchange;
|
||||
import org.springframework.web.server.WebFilter;
|
||||
import org.springframework.web.server.WebFilterChain;
|
||||
import reactor.core.publisher.Mono;
|
||||
|
||||
/**
|
||||
* XXX
|
||||
*
|
||||
* @author weiyachao
|
||||
* @since 2023/8/8 10:27
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class LogFilter implements WebFilter {
|
||||
|
||||
@Override
|
||||
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) {
|
||||
// 获取请求路径和参数
|
||||
String path = exchange.getRequest().getPath().toString();
|
||||
MultiValueMap<String, String> queryParams = exchange.getRequest().getQueryParams();
|
||||
log.info("path------{}", path);
|
||||
log.info("queryParams-------{}", queryParams);
|
||||
log.info("getMethodValue-------{}", exchange.getRequest().getMethodValue());
|
||||
log.info("headers-------{}", exchange.getRequest().getHeaders().entrySet());
|
||||
return chain.filter(exchange); // 继续请求链
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user