API REST en Spring Boot que permite verificar si una cadena es palíndromo, devolverla invertida, y realizar operaciones relacionadas.
- Verificar palíndromo: Determina si un texto es palíndromo, ignorando mayúsculas, espacios, puntuación, etc.
- Invertir texto: Devuelve la versión invertida de la cadena proporcionada.
- Uso de DTOs: Implementación de Objetos de Transferencia de Datos para separar el modelo de entrada y salida.
- Pruebas unitarias: Incluye tests para validar el comportamiento de los endpoints.
- Java 17 o superior.
- Maven (o Gradle) para gestión de dependencias.
- Spring Boot como framework principal.
-
- Clona el repositorio:
git clone https://github.com/AnaJotta/palindromeControllerSpringBoot.git cd palindromeControllerSpringBoot
-
- Compila e inicia la aplicación: bash Copiar código ./mvnw spring-boot:run
La aplicación estará disponible en http://localhost:8080.
GET /palindrome/{texto} Verifica si el texto es palíndromo. POST /palindrome/reverse Devuelve el texto invertido en JSON.
Las contribuciones son bienvenidas. Si deseas mejorar la aplicación, por favor sigue estos pasos:
- Realiza un fork de este repositorio.
- Crea una nueva rama (git checkout -b feature/nueva-caracteristica).
- Realiza tus cambios y haz commit de ellos (git commit -am 'Añadir nueva característica').
- Sube tus cambios a tu fork (git push origin feature/nueva-caracteristica).
- Abre un pull request describiendo tus cambios.