1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/springbootPlus-spring-boot-spring-security-thymeleaf

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Пример интеграции Spring Boot, Spring Security и Thymeleaf

Пример интегрирует Spring Boot 2.0+, Thymeleaf 3 и Spring Security 5.

Способ доступа: http://127.0.0.1:8081/security/
Имя пользователя и пароль: admin/password

Доступ к H2 базе данных: http://127.0.0.1:8081/security/h2-console/ Инициализация конфигурации памяти базы данных H2 описана в spring.datasource.* По умолчанию пул соединений с базой данных реализован через HikariDataSource, можно заменить на druid.

  1. Демонстрация получения содержимого внутренних объектов с помощью Thymeleaf 3, а также информации о вошедших в систему пользователях и их правах.

  2. Демонстрация доступа разных пользователей к разным страницам:

    • Анонимный доступ.
    • Доступ после аутентификации.
    • Доступ только для пользователей с определёнными правами (конфигурация описана в springsecurityConfig).
  3. Можно реализовать интерфейс ProtectedUrlSecurityMetadataSource, чтобы создать класс ProtectedUrlSecurityMetadataSource для загрузки соответствия URL и прав из Map<String, String>. После небольшой доработки можно загрузить соответствие URL и прав из базы данных (конфигурация описана в методе buildProtectedUrlFilter() класса springsecurityConfig).

  4. Класс ProtectedUrlSecurityMetadataSource предоставляет метод loadSecurityMetadata для загрузки соответствия URL и прав извне.

  5. Интеграция hplus:

  6. В каталоге public/assets хранятся используемые в реальной разработке плагины jQuery и стили Bootstrap. Содержимое каталога Hplus4.1 служит примером.

  7. Добавление зависимости Quartz.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пример демонстрирует, как выполнить вторичную разработку и настройку бизнес-требований на основе Spring Boot 1.5.X, Thymeleaf 3 и Spring Security 4. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/springbootPlus-spring-boot-spring-security-thymeleaf.git
git@api.gitlife.ru:oschina-mirror/springbootPlus-spring-boot-spring-security-thymeleaf.git
oschina-mirror
springbootPlus-spring-boot-spring-security-thymeleaf
springbootPlus-spring-boot-spring-security-thymeleaf
master