La versión de JDK utilizada en este artículo es 1.8 y es necesario crear un servidor de autenticación OAuth 2.0 para implementar el inicio de sesión único para cada sistema.
idea marco
Aquí elija la implementación de Spring Boot + Spring Security + Spring Authorization Server. La selección de versión específica es la siguiente:
- Spirng Boot 2.7.14, la última versión de Spring Boot es 3.1.2. En la introducción oficial, Spring Boot 3.x requiere JDK 17 y superior. Por ejemplo, los requisitos para 3.0.9 son:
Aunque la versión inferior de 3.x (3.0.6) también se puede ejecutar en JDK 1.8, para estar seguro, se selecciona la versión más grande de 2.x.
- La versión de Spring Security sigue a Spring Boot, no es necesario especificarla por separado
- Servidor de autorización Spring 0.4.3. La última versión de Spring Authorization Server es 1.1.1, pero la versión inferior 1.0.3 de 1.x también requiere JDK17 y superior para JDK.
Nota: Cuando se utiliza el generador de proyectos en línea de Spring Boot (https://start.spring.io/) para generar un proyecto, si la versión de Spring Boot es 3.x, la versión mínima de JDK generada es JDK 17, incluso con JDK 8 seleccionado. , el pom.xml resultante es JDK17.
Según el análisis anterior, la selección de versión es la siguiente:
- JDK 1.8
- sp