В Spring Boot можно изменить стартовую страницу, которая будет открываться при запуске приложения, следующим образом:
1. Создайте класс, который будет отвечать за настройку стартовой страницы.
```java
package com.example.demo;
import org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class MvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("index");
}
}
```
В данном примере мы создали класс `MvcConfig`, который реализует интерфейс `WebMvcConfigurer`. Метод `addViewControllers` позволяет нам добавить маршрут `/` и связать его с представлением "index". Это означает, что при обращении к корневому пути приложения (`http://localhost:8080/`), будет отображаться страница "index".
2. Создайте файл `index.html` в директории `src/main/resources/templates` вашего проекта и опишите в нем содержимое стартовой страницы.
```html
<!DOCTYPE html>
<html>
<head>
<title>Стартовая страница</title>
</head>
<body>
<h1>Добро пожаловать на стартовую страницу!</h1>
</body>
</html>
```
В данном примере мы создали простую HTML-страницу, которая содержит приветствие.
Отдельно стоит отметить о расположении данных файлов - класс MvcConfig рекомендую расположить внутри директории `src/main/java` вашего проекта, а файл `index.html` будет находиться в директории `src/main/resources/templates`.
Теперь при запуске вашего Spring Boot приложения, стартовая страница будет отображаться по адресу `http://localhost:8080/`.