Эта серия представляет собой серию статей. Конечно, если у вас нет пружинной основы, я предлагаю вам сначала взглянутьМое практическое руководство по Java
Учащиеся, заинтересованные в общении со springboot для быстрой разработки, могут добавить следующую группу пингвинов.
Прогулка по полному стеку Java
текст начинается
Сначала нам нужно кратко рассмотреть поддержку, в которой нуждается наш проект:
Быстрое развертывание: spring-boot-devtools
Связанные с базой данных:
Mybatis
Mybatis-plus (обычная хрень, встроенный пейджинг)
Druid
ссылка на базу данных
Основная зависимость: весна
веб-обработка: springMvc
Разрешения и аутентификация: Широ
Сетевое сообщение: OKHTTP
Разбор JSON: gson, fastJson
Документы API в Интернете: SpringFox
Движок шаблона: freemarker
так далее···
Конечно, просто иметь их недостаточно для завершения строительства проекта, но это краеугольные камни нашего строительства. Заставляет нас развиваться быстрее.
Как собрать базовый проект, мы уже говорили об этом в прошлом выпуске.В этом выпуске мы доделаем базовый каркас проекта.При этом у нас должно быть и базовое строительное мышление проекта.
1. Как завершить вход в систему проверки безопасности
Собственно, это обсуждалось и доделывалось в проекте прошлого сезона, а в этом сезоне как раз говорят о старом. Даже говоря, вход в систему — это простой процесс, но это непростая вещь.
Сначала мы должны сделать:Надежный, безопасный и эффективный. В деталях это: шифрование процесса передачи, шифрование хранения данных, хранилище информационного сервера и простое внешнее отображение. Тогда наши обычные методы обработки:
Конечно, другой код не такой уж и основной, мы в основном объясняем наш логин вокруг Широ.
Почему бы Широ не взять наши адреса для входа и выхода? Потому что независимо от того, есть ли пользователь или нет при входе или выходе, мы будем выполнять соответствующие операции для сохранения информации о пользователе или очистки информации о пользователе соответственно.
Но только это может завершить проверку входа? неправильно! неправильно! неправильно! Нам нужно перевести страницы, захваченные Широ, в область управления. Также будут весенние настройки, о которых мы говорили в прошлом сезоне. Но в прошлом сезоне была конфигурация XML, на этот раз мы используем конфигурацию Java.
Сначала мы сообщаем фреймворку Spring, что это настройка нашего фреймворка и его нужно загрузить. Затем настройте соответствующие компоненты (ShiroRealm, DefaultSecurityManager, ShiroFilterFactoryBean) в этом параметре для реализации соответствующих правил планирования.
Для получения некоторых конкретных сведений, таких как: страница входа в систему, операции с базой данных и т. д., см.код репозитория на гитхабеили посетитьОблако кода
После успешного входа простая домашняя страница выглядит следующим образом:
После успешного входа
Позвольте мне сказать вам спокойно, моя внутренняя домашняя страница использует ZDRAG для управления внутренней формой веб-страницы.
Конечно, здесь все еще есть небольшая проблема, то есть после истечения срока нашей пользовательской информации мы нажимаем в меню, чтобы сгенерировать внутреннюю форму, чтобы войти в систему (щелкнуть меню после успешного входа в систему, чтобы вернуться к правильному интерфейсу). Мы можем Решите эту небольшую проблему, добавив метод JS.
Суммировать
В этом выпуске в основном обсуждается, что нужно рукам и ногам.
Базовые зависимости проекта
более безопасный вход
следующее уведомление
Следующая цель — сгенерировать генератор кода и дерево меню.
Если вы признаете, что я сделал, и считаете, что то, что я сделал, полезно для вас, я надеюсь, что вы также можете вознаградить меня чашкой кофе, спасибо.