You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spring.md
+32-2Lines changed: 32 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -662,7 +662,39 @@ __@Pattern__ позволяет проверить строку на соотв
662
662
663
663
В аргументы этой аннотации подается регулярное выражение, которому должна соответствовать проверяемая строка, и сообщение об ошибке, если строка не пройдет проверку.
https://start.spring.io/ - сайт для создания пустого Spring Boot приложения.
682
+
Тут можно выбрать язык програмирования, сборщик, версию Spring Boot, как приложение будет собираться : jar / war, версию java, выбрать зависимости (стартер) : Spring Web, Thymeleaf и т.д.
683
+
Жмем `Generate`, скачивается файл, его нужно разархивировать и открыть в среде разработки.
684
+
685
+
`@SpringBootApplication` - главная аннотация в Spring Boot, помечает класс, который запускает приложение - конфигурационный файл. Эта аннотация проводит автоконфигурацию приложения, настраивает сканирование компонентов и т.д., т.е. одна делает все за другие аннотации, такие как : `@ComponentScan`, `@Configuration` и т.д. Если класс помечен аннотацией `@Component`, то благодаря этой аннотации он будет отсканирован и будет создан бин этого класса. В этой аннотации ComponentScan настроен таким образом, что он будет сканировать все файлы в этой папке и во всех подпапках.
686
+
__Класс помеченный аннотацией `@SpringBootApplication` должен находится в конре нашего проекта, все остальные классы должны находиться на одном с ним уровне, либо на уровень ниже.__
`SpringApplication` - специальный класс, на котором вызывается метод `run` и ему передается текущий класс. С помощью метода `run` запускается встроенный сервер и нае Spring приложение.
691
+
692
+
Файл `application.properties` автоматически просматривается Spring Boot , в нем помещаем конфигурацию Sprong Boot приложения. Информация в этом файле лежит в формате ключ-значение.
0 commit comments