Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 24672|Resposta: 0

[Fonte] Manipulador de Spring BootInterceptor interceptador

[Copiar link]
Publicado em 23/07/2021 18:50:36 | | |
Cenários de aplicação

1. Registro, que pode registrar o registro das informações solicitadas para monitoramento de informações, estatísticas de informação, cálculo de PV (Page View), etc.
2. Verificação de permissões: Por exemplo, a detecção de login entrará no processador para detectar se ele está logado, caso não retorne diretamente à página de login.
3. Monitoramento de desempenho: às vezes o sistema fica inexplicavelmente lento por um certo período de tempo, e o interceptor pode registrar o horário de início antes de entrar no processador e o tempo de término após o processamento, para obter o tempo de processamento da solicitação (se houver um proxy reverso, como o Apache, pode ser registrado automaticamente);

4. Comportamento geral: leia o cookie para obter as informações do usuário e coloque o objeto usuário na solicitação, para facilitar o processo subsequente, além de extrair informações de Localidade, Tema, etc., desde que seja exigido por múltiplos processadores, pode ser implementado com interceptadores.

5. OpenSessionInView: Por exemplo, o Hibernate abre a sessão ao entrar no processador e a fecha após a conclusão.

Também é AOP (programação orientada a facetas), o que significa que todas as funções que atendem à preocupação transversal podem ser implementadas no interceptor.

Interface HandlerInterceptor

Criar uma nova herança de classe TestFilterHandlerInterceptorInterface ou regrasAdaptador InterceptorManipuladorClasse abstrata

Reescreva os métodos que você precisa

Crie um novo WebAppConfigurer para implementar a interface WebMvcConfigurer
(Fim)




Anterior:CentOS 7 instala KubeSphere no modo All-in-One
Próximo:Modificar o código-fonte do endereço MAC
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com