Перейти к основному содержимому

125 записей с тегом "Spring MVC"

Посмотреть все теги

· 4 мин. чтения

1. Введение

Thymeleaf — это механизм шаблонов Java для обработки и создания HTML, XML, JavaScript, CSS и открытого текста. Чтобы познакомиться с Thymeleaf и Spring, ознакомьтесь с этой статьей .

В этой статье мы обсудим, как предотвратить атаки с подделкой межсайтовых запросов (CSRF) в Spring MVC с помощью приложения Thymeleaf. Чтобы быть более конкретным, мы протестируем атаку CSRF для метода HTTP POST.

CSRF — это атака, которая вынуждает конечного пользователя выполнять нежелательные действия в веб-приложении, в котором в данный момент проходит аутентификация.

2. Зависимости Maven

· 5 мин. чтения

1. Введение

Thymeleaf — это механизм шаблонов Java, способный напрямую работать с Spring. Чтобы познакомиться с Thymeleaf и Spring, ознакомьтесь с этой статьей .

Помимо этих основных функций, Thymeleaf предлагает нам набор служебных объектов, которые помогут нам выполнять общие задачи в нашем приложении.

В этом руководстве мы обсудим обработку и форматирование новых и старых классов Java Date с несколькими функциями Thymeleaf 3.0.

2. Зависимости Maven

· 6 мин. чтения

1. Введение

В этой статье мы рассмотрим, как получить данные о географическом местоположении с IP-адреса с помощью Java API MaxMind GeoIP2 с бесплатной базой данных GeoLite2.

Мы также увидим это в действии, используя простое демонстрационное веб-приложение Spring MVC.

2. Начало работы

Для начала вам необходимо загрузить GeoIP2 API и базу данных GeoLite2 с сайта MaxMind.

· 5 мин. чтения

1. Обзор

Это простое руководство по Spring MVC , показывающее, как настроить проект Spring MVC как с конфигурацией на основе Java, так и с конфигурацией XML.

Зависимости Maven для проекта Spring MVC подробно описаны в статье о зависимостях Spring MVC .

2. Что такое Spring MVC?

Как следует из названия, это модуль среды Spring, работающий с шаблоном Model-View-Controller или MVC. Он сочетает в себе все преимущества паттерна MVC с удобством Spring.

· 3 мин. чтения

1. Обзор

В этой статье мы сосредоточимся на использовании шаблонов Mustache для создания содержимого HTML в приложениях Spring Boot.

Это шаблонизатор без логики для создания динамического контента , который популярен благодаря своей простоте.

Если вы хотите узнать об основах, ознакомьтесь с нашей статьей « Введение в усы ».

2. Зависимость от Maven

· 5 мин. чтения

1. Обзор

В этом руководстве мы собираемся продемонстрировать причины и решения кода ответа HTTP 415 Unsupported MediaType для запросов POST в приложении Spring.

2. Предыстория

Один из наших старых бизнес-клиентов попросил нас спроектировать и разработать новое настольное приложение для его продукта. Целью этого приложения является управление пользователями. Мы никогда раньше не работали над этим продуктом.

Поскольку сроки сжаты, мы решили использовать их существующий набор серверных API, который был написан некоторое время назад. Проблема, стоящая перед нами, заключается в том, что документация этих API не очень обширна. В результате мы уверены только в доступных конечных точках API и их методах. Итак, мы решили не трогать сервисы — вместо этого мы начнем работать над нашим приложением, которое будет потреблять API от этого сервиса.

· 6 мин. чтения

1. Обзор

Реализация слоев DAO , которые обеспечивают функциональность CRUD для объектов JPA , может быть повторяющейся и трудоемкой задачей, которую мы хотим избежать в большинстве случаев.

К счастью, Spring Boot позволяет легко создавать приложения CRUD с помощью уровня стандартных репозиториев CRUD на основе JPA.

В этом руководстве мы узнаем, как разработать веб-приложение CRUD с помощью Spring Boot и Thymeleaf .

2. Зависимости Maven

· 6 мин. чтения

1. Введение

Spring 5 представил WebFlux , новую структуру, которая позволяет нам создавать веб-приложения с использованием модели реактивного программирования.

В этом руководстве мы увидим, как мы можем применить эту модель программирования к функциональным контроллерам в Spring MVC.

2. Настройка Мавена

Мы будем использовать Spring Boot для демонстрации новых API.

· 5 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим аннотацию Spring @PathVariable .

Проще говоря, аннотацию @PathVariable можно использовать для обработки переменных шаблона в отображении URI запроса и установки их в качестве параметров метода.

Давайте посмотрим, как использовать @PathVariable и его различные атрибуты.

2. Простое отображение

· 7 мин. чтения

1. Обзор

В этом руководстве основное внимание будет уделено реализации перенаправления в Spring и обсуждены причины, лежащие в основе каждой стратегии.

2. Зачем делать редирект?