Implementação Técnica de Notificações de Contagem Regressiva via Huawei Push Kit no HarmonyOS
Arquitetura de Notificações Persistentes com Push Kit
A implementação de alertas temporais em aplicações móveis apresenta desafios específicos quando se trata de garantir a entrega fora do contexto ativo do aplicativo. Em cenários onde o usuário precisa ser notificado de um evento futuro mesmo que o processo tenha sido finalizado ou suspendido, ...
Publicado em 8-31 11:47
Inserindo Consultas SQL Personalizadas em Mappers MyBatis no Spring Boot
O MyBatis é uma das soluções mais adotadas para persistência de dados em aplicações Spring Boot. Este artigo demonstra como estender suas interfaces Mappper com novas operações de banco de dados, utilizando tanto anotações quanto configuração XML.
Estrutura Inicial do Projeto
Considere uma aplicação de gestão de clientes. Primeiro, definimos a ...
Publicado em 8-23 18:35
Autenticação em Memória com Spring Security no Spring Boot
Ao configurar o Spring Security em um projeto Spring Boot, o comportamento padrão geralmente fornece apenas um usuário gerado automaticamente. Para gerenciar múltiplas credenciais e perfis de acesso de forma simples, sem a necessidade imediata de um banco de dados, podemos utilizar a autenticação baseada em memória.
Existem duas abordagens prin ...
Publicado em 8-15 14:38
Autenticação e Autorização com JWT em Aplicações Spring Boot
Para iniciar, adicione as dependências necessárias no arquivo pom.xml do projeto:
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-api</artifactId>
<version>0.12.6</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<arti ...
Publicado em 8-5 08:20
Integração do Swagger2 para Documentação de APIs em Aplicações Spring Boot
Características do Swagger2
Gera autoamticamente documentação de APIs diretamente a partir do código-fonte.
A documentação é atualizada automaticamente conforme as alterações nos endpoints.
Oferece uma interface visual intuitiva e interativa para exploração das APIs.
Permite testar endpoints diretamente pela interface, facilitando a validação ...
Publicado em 8-3 23:25
Exportação e Download de Arquivos Excel (xlsx) em Aplicações Web
Adicionar Dependências do Projeto
Inclua a biblioetca EasyExcel no seu arquivo de configuração de dependências para manipulação de planilhas Excel.
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>4.0.1</version>
</dependency>
Definir Class ...
Publicado em 8-1 01:25
API RESTful: Um Guia para Retornos Elegantes e Padronizados
No cenário atual de desenvolvimento de aplicações web e móveis, especialmente com a ascensão das arquiteturas de microsserviços e a separação entre front-end e back-end, a forma como as APIs retornam dados é crucial para a eficiência e clareza. Uma API bem estruturada facilita a integração e o desenvolvimento, tanto para equipes de front-end qu ...
Publicado em 7-31 20:59
Implementando Criptografia de Dados em Comunicações Vue.js e Spring Boot
Visão Geral da Criptografia de Dados em Aplicações Web
Em sistemas web modernos, a segurança da informação é primordial. A transmissão de dados sensíveis entre o frontend e o backend requer mecanismos robustos para proteger a confidencialidade e a integridade. Este artigo detalha uma abordagem prática para implementar a criptografia de dados em ...
Publicado em 7-31 03:19
Desenvolvimento de um Sistema de Recrutamento Universitário com Spring Boot
A gestão de informações em ambientes educacionais e de carreira tem passado por uma transformação significativa, migrando de métodos tradicionais para plataformas digitais robustas. A era da internet revolucionou a forma como as instituições de ensino superior gerenciam os processos de empregabilidade dos seus graduados. Sistemas legados, frequ ...
Publicado em 7-30 18:22
Criando e Utilizando Anotações Personalizadas em Java
@Configuration
public class ConfiguracaoApp {
@Bean(nome = "servicoSaudacao")
public Saudacao servicoSaudacao() {
return new ImplementacaoSaudacao();
}
}
Da mesma forma, a classe principal de uma aplicação Spring Boot utiliza diversas anotações para configuração:
@Configuration
@ComponentScan("com.exemplo.ne ...
Publicado em 7-29 02:20