2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Les entreprises ont souvent besoin d'imprimer des journaux. Le code traditionnel et les journaux sont trop intrusifs dans le code. Indépendamment de l'ajout, de la suppression ou de la modification du journal, le code sera modifié, même si des annotations sont utilisées, des annotations doivent être ajoutées. pour y parvenir, ajoutez du code sans aucune intrusion.
filtre personnalisé de passerelle.
Prérequis, la passerelle a été utilisée dans le projet.
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.Ordered;
import org.springframework.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
@Component
@Slf4j
public class MyGlobalFilter implements GlobalFilter, Ordered
{
/**
* 数字越小优先级越高
* @return
*/
@Override
public int getOrder()
{
return 0;
}
private static final String BEGIN_VISIT_TIME = "begin_visit_time";//开始访问时间
/**
*第2版,各种统计
* @param exchange
* @param chain
* @return
*/
@Override
public Mono