Meu Universo Nerd
  • Página Inicial
  • Quem sou eu
  • Sobre o Meu Universo Nerd
  • Noticias
  • Eventos

Selecione seu Idioma

  • Português do Brasil (pt-BR)
  • English (United Kingdom)
  1. Você está aqui:  
  2. Início
  3. Noticias
  4. Tecnologia

Tecnologia

  • Soluções tecnológicas
  • Metodologias
  • Mercado de TI
  • Novidades em TI
  • Mobile
  • Hardware
  • Desenvolvimento de software
  • desenvolvimento de aplicativos
  • desenvolvimento de sites
  • Desenvolvimento de games
  • desenvolvimento de programas
Spring Security 7 GA - migracao do SecurityFilterChain para Lambda DSL no Spring Boot 4 - checklist before/after - Meu Universo Nerd

🔐 Spring Security 7 GA chegou: migre o filtro antes do EOL

O Spring Security 7.0 GA entrou no release train de junho de 2026 junto com o Spring Boot 4.0. E tem um detalhe que ninguem te avisou no calendario: o Spring Boot 3.5 perde suporte OSS em 30 de junho de 2026. Ou seja, o relogio da migracao ja esta correndo, e o seu SecurityConfig e a primeira coisa que vai quebrar no build.

Se voce ja tentou subir um projeto pro Boot 4 e tomou uma chuva de erros de compilacao no filtro de seguranca, este artigo e pra voce. Bora destrinchar, na pratica, tudo que mudou no Security 7 e montar um checklist de migracao com codigo antes e depois, do jeito que os seniores fazem.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Também disponível: English (United Kingdom)
Publicado: 14 Junho 2026
Última Atualização: 14 Junho 2026
Acessos: 68

Leia mais: 🔐 Spring Security 7 GA...

Spring AI 2.0 RC1 tool calling - migrar para ToolCallingAdvisor - Meu Universo Nerd

⚡ Spring AI 2.0 RC1 vai quebrar seu tool calling: migre já

Você atualizou a versão do Spring AI, subiu pra homologação e o agente simplesmente parou de chamar as ferramentas. Sem erro. Sem stack trace. Sem nada nos logs. O modelo responde como se as tools nunca tivessem existido, e você acabou de gastar a tarde procurando bug no lugar errado.

Esse cenário vai ser comum quando o Spring AI 2.0 chegar ao GA. O RC1, lançado em 6 de junho de 2026, removeu o loop interno de execução de tools de todos os ChatModels. Se o seu código ainda registra ferramentas por nome com toolNames(), elas vão virar fantasma. Nesse artigo você vai ver exatamente o que mudou e como migrar antes que o GA te pegue desprevenido.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Também disponível: English (United Kingdom)
Publicado: 13 Junho 2026
Última Atualização: 13 Junho 2026
Acessos: 79

Leia mais: ⚡ Spring AI 2.0 RC1 vai...

Spring AI 2.0 na entrevista senior - tool calling e Spring Boot 4 - Meu Universo Nerd

Spring AI 2.0 na entrevista sênior: o que vão perguntar

Você abriu a vaga de Backend Sênior, leu "experiência com IA generativa no ecossistema Java" e pensou que sabia o suficiente. Aí veio a pergunta que separou a sala: "qual a diferença entre Spring AI 1.x e 2.0, e o que quebra no seu tool calling quando você migra?". Quem só tinha lido o título do release travou ali.

A partir de junho de 2026, essa pergunta entrou no roteiro das entrevistas técnicas de backend Java. O Spring AI 2.0 chegou em release candidate carregando o Spring Boot 4 como dependência obrigatória, e mudou o jeito como as ferramentas (tools) são executadas. Bora ver, na prática, o código antes e depois e a resposta que mostra senioridade de verdade.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Também disponível: English (United Kingdom)
Publicado: 11 Junho 2026
Última Atualização: 11 Junho 2026
Acessos: 76

Leia mais: Spring AI 2.0 na entrevista...

GraalVM Native Image com AWS Fargate e Graviton2 para reduzir custo e startup de microservices Java - Meu Universo Nerd

🚀 GraalVM Native: o jeito sênior de cortar custo na AWS

Existe uma forma de fazer seu microservice Java subir em 50 milissegundos em vez de 8 segundos, sem reescrever uma linha da regra de negócio. A maioria dos devs ainda empacota a JVM inteira dentro do container e paga a conta disso todo mês no Fargate.

Com GraalVM Native Image e o AWS SDK for Java 2.x, você compila a aplicação para um binário nativo e o startup despenca de cara. Nesse artigo você vai montar o build do zero, com Maven, Dockerfile e deploy no Fargate, e ainda vai entender por que essa decisão virou pergunta de entrevista sênior em fintech.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Cloud Computing
Categoria: Cloud AWS
Publicado: 10 Junho 2026
Última Atualização: 10 Junho 2026
Acessos: 77

Leia mais: 🚀 GraalVM Native: o jeito...

Spring Release Train Junho 2026 CVEs Segurança

A release de segurança do Spring que foi adiada duas vezes chega esta semana: o que atualizar

Em abril de 2026, ferramentas de IA varreram o ecossistema Spring e encontraram 26 CVEs em um único mês. A release train que deveria chegar em maio foi adiada duas vezes. Chega agora, semana de 8 a 14 de junho. Se você tem Spring em produção, esta é a semana para agir.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Publicado: 08 Junho 2026
Última Atualização: 08 Junho 2026
Acessos: 92
JDK 27 Compact Object Headers G1GC Default

JDK 27 em Rampdown: como Compact Object Headers vai cortar automaticamente o heap do seu Pod

JDK 27 entrou em Rampdown Phase One em 4 de junho de 2026. GA previsto para 14 de setembro de 2026. Dois JEPs vão reduzir o footprint de memória de toda app Java em produção sem alterar uma linha de código: JEP 534 (Compact Object Headers por padrão) e JEP 523 (G1GC como default universal).

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Publicado: 08 Junho 2026
Última Atualização: 08 Junho 2026
Acessos: 87

O código de tools que vai quebrar no Spring AI 2.0 (e o que fazer agora)

Se você tem código Spring AI que usa toolNames(), SpringBeanToolCallbackResolver ou depende do loop interno de tool execution dentro do ChatModel, ele vai quebrar quando o Spring AI 2.0 GA sair. O RC1 lançado em 06/06/2026 consolida todas as mudanças. Aqui está o guia completo com before/after para cada breaking change do Tool Calling Overhaul.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Publicado: 08 Junho 2026
Última Atualização: 08 Junho 2026
Acessos: 81

Leia mais: O código de tools que vai...

Spring Boot 3.5 perde suporte em junho: o roteiro de migração pro Boot 4

Spring Boot 3.5 encerra suporte OSS no dia 30/06/2026. Se o seu projeto ainda está no Boot 3.x, você tem menos de 30 dias para planejar a migração. O Boot 4 exige Java 21, elimina JUnit 4 do classpath padrão, força Hibernate 7 e remove Undertow. Aqui está o roteiro completo com código before/after para cada breaking change.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Publicado: 08 Junho 2026
Última Atualização: 08 Junho 2026
Acessos: 79

Leia mais: Spring Boot 3.5 perde...

Cucumber 7.34 + Spring Boot 3: BDD do zero em 15 minutos - @CucumberContextConfiguration e JUnit 5 - Meu Universo Nerd

Cucumber 7.34 + Spring Boot 3: BDD em 15 minutos do zero

Existe um jeito de escrever testes que o PO entende, o QA valida e o dev executa, tudo com o mesmo arquivo. Com Cucumber 7.34 e Spring Boot 3, o setup completo leva menos de 15 minutos. A maioria dos devs Java ainda não usa, e esse artigo vai mudar isso.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Publicado: 06 Junho 2026
Última Atualização: 06 Junho 2026
Acessos: 72

Leia mais: Cucumber 7.34 + Spring Boot...

Jackson 3 no Spring Boot 4 - o catch(IOException) que engole erros de JSON - Meu Universo Nerd

🧨 O catch(IOException) que engole os erros do Jackson 3

Você migrou a aplicação pro Spring Boot 4, rodou a suíte de testes inteira, deu tudo verde. Subiu em produção numa terça tranquila. Aí, três dias depois, o time de suporte abre um chamado: a API tá devolvendo HTTP 200 com payload pela metade, sem estourar exceção nenhuma, sem log de erro, sem alerta. O seu catch (IOException e) que sempre pegou os problemas de JSON parou de pegar. E ninguém te avisou.

O culpado tem nome: Jackson 3. O Spring Boot 4 trocou o serializador JSON padrão e, junto com ele, veio uma mudança silenciosa na hierarquia de exceções que derruba o tratamento de erro de quem migrou no automático. Bora entender o que mudou e corrigir isso do jeito certo, antes que o cliente descubra primeiro.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Também disponível: English (United Kingdom)
Publicado: 05 Junho 2026
Última Atualização: 05 Junho 2026
Acessos: 76

Leia mais: 🧨 O catch(IOException) que...

Spring Security 7 ativa CSRF e gera 403 nas APIs no Spring Boot 4 - SecurityFilterChain - Meu Universo Nerd

🔒 Migrei pro Spring Boot 4 e minhas APIs viraram 403

Você atualizou pro Spring Boot 4, rodou os testes locais, deu deploy. Aí o primeiro POST em produção voltou 403. Sem stack trace, sem log de erro, sem nada útil no console. Você revisa o token JWT, mexe no CORS, confere o filtro de autenticação, e tudo parece certo. O GET funciona, mas todo método de escrita morre com 403.

A causa raiz não está no seu código. O Spring Security 7, que vem embarcado no Spring Boot 4, ligou a proteção CSRF nas suas APIs sem te avisar. Nesse artigo você vai entender por que isso acontece, como diagnosticar em dois minutos e como corrigir do jeito certo, sem sair desabilitando segurança no grito.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Publicado: 04 Junho 2026
Última Atualização: 04 Junho 2026
Acessos: 74

Leia mais: 🔒 Migrei pro Spring Boot 4 e...

Java 25 LTS business case: custo de cloud, startup e corretude - Meu Universo Nerd

🚀 O business case do Java 25 que seu time ainda não fez

Existe um jeito de cortar custo de cloud, acelerar o startup e reduzir bug de concorrência ao mesmo tempo, e a maioria dos times Java ainda não montou esse argumento para o gestor. Não é uma feature isolada, é o conjunto que o Java 25 LTS entrega de uma vez. Hoje você sai com os números e o código na mão para propor a migração.

A cena é sempre a mesma. Aquela reunião de planejamento onde alguém sugere subir a versão do Java, e o gestor pergunta a coisa mais justa do mundo: "por que migrar agora, qual o retorno?". Se a sua resposta é "porque é a versão nova", você perdeu o argumento. Bora montar uma resposta que cabe num slide e se sustenta em produção.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Também disponível: English (United Kingdom)
Publicado: 03 Junho 2026
Última Atualização: 03 Junho 2026
Acessos: 87

Leia mais: 🚀 O business case do Java 25...

Spring AI 2.0 MCP Server com @McpTool e @McpResource no Spring Boot 4 - Meu Universo Nerd

🤖 Transforme seu Spring Boot 4 em ferramenta de IA com 3 anotações

Existe uma forma de expor qualquer serviço Spring Boot 4 como ferramenta de um agente de IA sem escrever uma linha de código de infraestrutura, e a maioria dos devs Java ainda não sabe que ela chegou de vez. Com o Spring AI 2.0, três anotações (@McpTool, @McpToolParam e @McpResource) fazem um método comum virar uma tool que o Claude, o ChatGPT ou qualquer cliente MCP enxerga e chama sozinho.

Neste artigo a gente vai do zero a um MCP Server rodando: o starter no build, o serviço anotado, a configuração de produção e o cliente consumindo. Tudo com código que parece de produção, do jeito que os sêniores fazem. Bora construir.

Detalhes
Escrito por: Jorge Demetrio
Categoria Pai: Linguagem de programação
Categoria: Java
Também disponível: English (United Kingdom)
Publicado: 02 Junho 2026
Última Atualização: 02 Junho 2026
Acessos: 100

Leia mais: 🤖 Transforme seu Spring Boot...

  1. Como preparar sua app Spring Boot 3 para o EOL de junho
  2. 🔒 O erro de subir Config Server em pod com volume shared
  3. Spring Boot 4: por que suas APIs REST passaram a dar 403
  4. Seu código blocking agora escala como reativo no Spring Boot 4

Subcategorias

Cloud Computing Total de Artigos:  25

Azure Total de Artigos:  9

Cloud AWS Total de Artigos:  1

Inteligência Artificial Total de Artigos:  16

Desenvolvimento Total de Artigos:  251

Linguagem de programação Total de Artigos:  82

PHP Total de Artigos:  4

Java Total de Artigos:  74

Spring Framework (Boot, Data, MVC , WEB, Security, HAL e outros) Total de Artigos:  17

JPA Total de Artigos:  1

Banco de Dados Total de Artigos:  12

Oracle Total de Artigos:  1

Joomla Total de Artigos:  2

Design Patterns Total de Artigos:  6

Testes Unitários Total de Artigos:  5

Arquitetura Total de Artigos:  2

Engenharia Total de Artigos:  39

CI/CD Total de Artigos:  16

Controle de versão Total de Artigos:  2

Qualidade de código Total de Artigos:  13

Segurança no Desenvolvimento Total de Artigos:  17

Performance Total de Artigos:  3

Filas Total de Artigos:  9

Kafka Total de Artigos:  7

DevOps Total de Artigos:  17

Soluções de mercado Total de Artigos:  0

UX - User Experience Total de Artigos:  6

Designer Total de Artigos:  1

Blockchain Total de Artigos:  8

Aplicativos, Softwares e Programas Total de Artigos:  7

Servidores Total de Artigos:  4

Mercado de tecnologia Total de Artigos:  3

Página 2 de 29

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Opções

  • Desenvolvimento
    • Java
    • PHP
    • SQL
  • Clouding Computing
  • Inteligência Artificial
  • Banco De Dados
  • Soluções de mercado
  • Engenharia

Últimas notícias

  • Virtual Threads e Claude: Otimize APIs Java
  • Como Criar um Bot de Discord com IA no Azure Grátis
  • Google Cloud, segurança de APIs: guia essencial

Procurando por

  • importância do CI/CD
  • Diferenças entre Banco de Dados Relacional e NoSQL
  • melhores técnicas de figurino e cénario
  • a evolução das VMs no mercado
  • Spring AI
  • O que é chromakey
  • OpenTelemetry
  • deploy contínuo Jenkins
  • como scrum facilita o desenvolvimento agile
  • Mobile
  • Estratégias para a migração de applets Java após JEP 398
  • CVE-2026-41002
  • proteção de dados em APIs
  • O que é CRM?
  • o que é fotometria
Feed/RSS