Repolode
spring-projects

spring-projects/spring-security

Spring Security es un framework de seguridad para Java que ofrece autenticación, autorización y protección contra ataques comunes en aplicaciones Spring.

Estrellas
9,665
Forks
6,394
Issues abiertos
1,545
Último commit
ayer

¿Qué es?

Spring Security ofrece servicios de seguridad para aplicaciones creadas con la plataforma Spring. Incluye autenticación y autorización, para que los desarrolladores puedan controlar quién accede a cada parte de una aplicación.

El proyecto está orientado a Spring Framework 6.0 y versiones posteriores, y requiere Java 17. Se construye con Gradle, y la documentación de referencia y Javadoc están disponibles en el sitio web del proyecto Spring.

Los desarrolladores lo incorporan a una aplicación Spring mediante artefactos de Maven o Gradle, y una guía de inicio rápido explica cómo configurar una aplicación básica de «Hello, World».

Funciones clave

  • 01Ofrece autenticación y autorización para aplicaciones Spring.
  • 02Se integra con el ecosistema de Spring Framework 6.x.
  • 03Requiere Java 17 y Spring 6.0 o versiones posteriores.
  • 04Se distribuye como artefactos de Maven y Gradle.
  • 05Incluye documentación de referencia y Javadoc.

Casos de uso

  • Proteger una aplicación web Java o una API REST creada con Spring.
  • Restringir el acceso a endpoints según los roles o permisos de los usuarios.
  • Añadir inicio de sesión y gestión de identidades a un servicio basado en Spring.

Inicio rápido

  1. 1

    Clona el código fuente con git

    git clone git@github.com:spring-projects/spring-security.git
  2. 2

    Instala JDK 17 y configura JAVA_HOME para que apunte a la carpeta jdk-17

  3. 3

    Instala todos los archivos spring-*.jar en tu repositorio local de Maven

    ./gradlew publishToMavenLocal
  4. 4

    Compila, prueba y genera todos los JAR desde la raíz del árbol de código fuente

    ./gradlew build

Antes de usarlo

  • Se requiere Java 17 o posterior y Spring 6.0 o posterior.
  • Para compilar desde el código fuente, necesitas instalar JDK 17 y usar el Gradle wrapper.

En colecciones

Temas

Preguntas frecuentes

¿Qué es spring-security?
Spring Security es un framework de seguridad para Java que ofrece autenticación, autorización y protección contra ataques comunes en aplicaciones Spring. Spring Security ofrece servicios de seguridad para aplicaciones creadas con la plataforma Spring. Incluye autenticación y autorización, para que los desarrolladores puedan controlar quién accede a cada parte de una aplicación.
¿spring-security es gratuito? ¿Qué licencia tiene?
spring-security es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿spring-security sigue mantenido?
Mantenimiento activo. El último commit de spring-security fue el 6 nov 2026.
¿Para qué puedo usar spring-security?
Proteger una aplicación web Java o una API REST creada con Spring. Restringir el acceso a endpoints según los roles o permisos de los usuarios. Añadir inicio de sesión y gestión de identidades a un servicio basado en Spring.
¿Cómo se instala spring-security?
Clona el código fuente con git: git clone git@github.com:spring-projects/spring-security.git Instala JDK 17 y configura JAVA_HOME para que apunte a la carpeta jdk-17 Instala todos los archivos spring-*.jar en tu repositorio local de Maven: ./gradlew publishToMavenLocal Compila, prueba y genera todos los JAR desde la raíz del árbol de código fuente: ./gradlew build
¿Dónde consigo spring-security?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/spring-projects/spring-security

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados