Обзор
Что такое Spring WebFlux, это асинхронная, неблокирующая среда веб-разработки, поддерживающая механизм обратного давления.Чтобы глубже понять Spring WebFlux, вы должны сначала узнатьReactive Stream
, Другая поза программирования, в отличие от императивного программирования.
Существует множество поз для перекатывания кровати, и все они преследуют одну и ту же цель.
WebFlux поддерживает два стиля программирования (позы).
- использовать
@Controller
Эта поза на основе аннотаций, такая же, как поза Sring MVC. - Стиль функционального программирования на основе Java 8 Lambda.
Примечание: Вышеупомянутое является всего лишь двумя жестами программирования, и это то же самое, что и "мандаринский диалект и диалект Чунцина являются китайскими". В нашей компании также есть иностранцы, которые говорят на мандаринском диалекте со мной и на диалекте Чунцин с местными коллегами. Это называется полиморфизмом.
Создать проект
пройти черезstart.spring.ioСоздайте скелет проекта.
Если он настроен вручную, вам необходимо добавить репозиторий Spring Milestone:
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
контрольная работа
Список всех пользователей
Создать пользователя
Получить одного пользователя
Исправлять
удалять