Skip to content

Latest commit

 

History

History
123 lines (98 loc) · 11 KB

File metadata and controls

123 lines (98 loc) · 11 KB

Онлайн проекта Topjava

Все патчи уже вчекинил в наш репозиторий и обновил демо приложение

error Правка и рефакторинг

Apply 11-0-1-fix-not-found.patch

Apply 11-0-2-other-fix.patch

  • Фикс в User/UserTo, рефакторинг inputField.tag
  • Правка UTF-8 в редактировании профиля и регистрации (порядок encodingFilter и springSecurityFilterChain фильтров)
  • Сделал кэширование для сборки в travis-ci

hw Разбор домашнего задания HW10

video 1. HW10

Apply 11-01-HW10-validation.patch

Apply 11-02-HW10-email-duplicate.patch

Apply 11-03-HW10-change-locale.patch

еще вариант смены локали в lang.jsp вместо javascript: href=${requestScope['javax.servlet.forward.request_uri']}?lang=..

Заключительное 11-е занятие

Apply 11-04-search-i18n.patch

Фильтруем JSON через @JsonView

Apply 11-05-JsonView.patch

Защита от XSS (Cross Site Scripting)

Попробуйте до и после патча ввести в любое текстовое поле редактирования <script>alert('XSS')</script> и сохранить.

Apply 11-06-XSS.patch

Apply 11-07-heroku.patch

  • В AbstractUserController добавилась защита от удаления-модификации Admin/User для профиля HEROKUAbstractUserController заинжектил Environment и сделал проверку HEROKU в активных профилях)
  • Добавил тесты на запрет модификации Admin/User для профиля HEROKU
  • Деплой Java Spring приложения в PaaS-платформу Heroku
Config Vars
  ERROR_PAGE_URL=...
  TOPJAVA_ROOT=/app

Datasources advanced
    ssl=true
    sslfactory=org.postgresql.ssl.NonValidatingFactory

Домашнее задание по проекту:

Возможные доработки приложения:

Делитесь своими доработками! Я их расшарю для всех

Ресурсы по Проекту

  • В письме я вышлю ссылку для бесплатного повторного участия (первый урок topjava09 будет 08.12) и ссылку на добавление в группу Slak "Java Online Projects", кто еще не добавился.
  • Все материалы (в том числе и обновления в следующих проектах) останутся вам доступны в Google Drive.