Biblioteca Java com classes utilitárias reutilizáveis, ideal para aplicativos em Spring Boot, ou projetos Java genéricos.
Centraliza funcionalidades comuns, evitando duplicações de código e promovendo boas práticas de desenvolvimento.
O util oferece um conjunto de classes utilitárias para simplificar tarefas comuns, como:
- Formatação de datas, números ou textos
- Manipulação de arquivos ou recursos
- Validações frequentes (strings vazias, números nulos, etc.)
- Outros helpers configuráveis
Ideal para projetos onde você quer manter um padrão, reduzir código repetido e facilitar manutenção.
- Simplicidade e reutilização de lógica comum
- Alta flexibilidade e adaptabilidade
- Projetado para integração com Spring Boot, Spring Security e demais stacks Java corporativas
- Java 21, Spring Boot ≥ 3.3.x compatível
- Java 21 ou superior
- Maven 3.8.x ou superior
- (Opcional) Spring Boot 3.3.x, se usar recursos do ecossistema Spring
<distributionManagement>
<repositories>
<repository>
<id>github-ramir-util</id>
<url>https://maven.pkg.github.com/ramiralvesmelo/util</url>
</repository>
</repositories>
</distributionManagement><?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- Perfis -->
<profiles>
<profile>
<id>github</id>
<repositories>
<repository>
<id>github-ramir-util</id>
<url>https://maven.pkg.github.com/ramiralvesmelo/util</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<!-- Ativar perfil por padrão -->
<activeProfiles>
<activeProfile>github-ramir-util</activeProfile>
</activeProfiles>
<!-- Credenciais -->
<servers>
<server>
<id>github-ramir-util</id>
<username>ramiralvesmelo</username>
<password>SEU_PERSONAL_ACCESS_TOKEN</password>
</server>
</servers>
</settings>
mvn clean deployAdicione o repositório:
<repositories>
<repository>
<id>github-ramir-util</id>
<url>https://maven.pkg.github.com/ramiralvesmelo/util</url>
</repository>
</repositories>E a dependência:
<dependencies>
<dependency>
<groupId>br.com.ramiralvesmelo</groupId>
<artifactId>util</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>