Я использую весенний ботинок.Весенняя обувь taglibs
У меня есть страница JSP со следующими LIBS тегов:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
При загрузке моей страницы JSP, я получаю следующее сообщение об ошибке:
The absolute uri: http://www.springframework.org/security/tags cannot be resolved in either web.xml or the jar files deployed with this application
Это мои POM зависимости:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</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>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
Любые предложения?
ДВУ для 'HTTP: // www.springframework.org/теги/form' находится в' пружинно-webmvc' jarfile; откройте ваши зависимости pom, чтобы проверить, не втянуто ли оно «spring-boot-starter-web» (я использую Spring-boot 1.2.2-SNAPSHOT и работает благодаря этой транзитивной зависимости) –
Итак, вопрос в том, spring-boot-starter-security' автоматически устанавливает зависимости «spring-security-taglibs». Похоже, что это НЕ - они должны быть добавлены явно как отдельная запись зависимости POM - в этом случае безопасно объявлять без указания какой-либо версии? ('spring-boot-starter-security', по-видимому, обрабатывает версии для основной библиотеки безопасности lib и т. д.) – arcseldon