Я пытаюсь загрузить основную домашнюю страницу, просто чтобы попробовать Spring Boot, и изображения не загружаются.
Я пробовал всевозможные комбинации URL-адресов, чтобы проверить, является ли путь к классу неправильным. Ранее у меня была папка с изображениями в статической папке, но это тоже не работало. Я удалил расширения adblock, я пробовал как в браузерах Firefox, так и в Chrome, я проверил элементы на странице для пути к изображению и заголовка ответа. Я не добавил никаких настроек в application.properties. Я пробовал с аннотацией @EnableAutoConfiguration и без нее согласно https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-first-application-auto-configuration
Единственное, что я заметил, было то, что все запросы GET возвращают 200OK, а не 404, а тип на вкладке сети указан как text / html, тогда как изображение значка Spring, используемое в заголовке веб-страницы, отображается как image / x-icon, но я не знаю, в этом ли проблема.
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
@EnableAutoConfiguration
public class HomeController {
@GetMapping
public String home2() {
return "home2";
}
}
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>PuppR Home</title>
</head>
<body>
<h1>Homepage</h1>
<img src="jpx10.jpg"/>
<img src="/jpx10.jpg"/>
<img src="static/jpx10.jpg"/>
<img src="/static/jpx10.jpg"/>
<img src="../static/jpx10.jpg"/>
<img src="/../static/jpx10.jpg"/>
</body>
</html>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
Я включаю ссылки на изображения структуры моего проекта, поскольку у меня недостаточно репутации для публикации изображений
https://i.imgur.com/gHdyS74.png
изображение реальной веб-страницы, созданной с неработающими ссылками, и сетевой консоли
https://i.imgur.com/0pXpyMQ.png