Я хотел бы попробовать весеннюю безопасность. Я открываю инструкцию с официального сайта (https://spring.io/guides/gs/securing-web/). Я сделал шаг за шагом первую часть (подготовьте приложение для весенней безопасности). Согласно наблюдениям в инструкции это приложение должно работать:первое приложение с пружинным ботинком не работает
1) Я сделал Maven зависимость:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.6.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
2) создал первую страницу: ЦСИ \ основные \ ресурсы \ Шаблоны \ home.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
<head>
<title>Spring Security Example</title>
</head>
<body>
<h1>Welcome!</h1>
<p>Click <a th:href="@{/hello}">here</a> to see a greeting.</p>
</body>
</html>
3) создал вторую страницу: ЦСИ \ основные \ ресурсы \ шаблоны \ hello.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
<head>
<title>Hello World!</title>
</head>
<body>
<h1>Hello world!</h1>
</body>
</html>
4), созданного конфигурация:
package hello;
@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/home").setViewName("home");
registry.addViewController("/").setViewName("home");
registry.addViewController("/hello").setViewName("hello");
registry.addViewController("/login").setViewName("login");
}
}
Это все. Я попытался запустить это приложение, но я вижу ошибку-404 для всех путей (/,/home,/hello)
Не могли бы вы объяснить мне, что я пропустил, и почему мое приложение не работает?
Вы получаете какие-либо исключения/stacktraces во время запуска приложения? – WeMakeSoftware
Приложение не работает нормально. Если вы создаете файл src \ main \ resources \ static \ index.html, он будет запущен при запуске приложения. –
как запустить приложение? – WeMakeSoftware