Skip to content

Feat/t20 registros clinicos imutaveis - #71

Merged
bibiritriz merged 3 commits into
mainfrom
feat/T20-registros-clinicos-imutaveis
Aug 31, 2026
Merged

Feat/t20 registros clinicos imutaveis#71
bibiritriz merged 3 commits into
mainfrom
feat/T20-registros-clinicos-imutaveis

Conversation

@bibiritriz

Copy link
Copy Markdown
Collaborator

No description provided.

Vacinacao/Procedimento/Prescricao expunham nome/codigo de catalogo e nome do
usuario responsavel na listagem paginada, forcando o carregamento completo de
cada relacao @manytoone por linha (ate 2 SELECTs extras por registro). Os
repositorios agora sobrescrevem o findAll(Specification, Pageable) herdado com
@EntityGraph sobre as relacoes to-one lidas pelo mapper.
… JWT

Spring MVC despacha verbos sem handler (ex.: PUT/PATCH/DELETE nas rotas de
registro clinico, que so expoem GET/POST) como um erro interno; por padrao o
OncePerRequestFilter pula esse redispatch, deixando o SecurityContext vazio e
fazendo o AuthorizationFilter substituir o 405 correto por 401. Refazer a
autenticacao tambem no dispatch de erro preserva o status original.

Tambem documenta a causa do @SuppressWarnings("unchecked") na extracao dos
cargos do token (erasure na API de claims do jjwt).
@bibiritriz
bibiritriz merged commit c542b1a into main Aug 31, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants