Я использую Spring Tool Suite для работы со службами ReST на Java. Но в самый первый момент я не могу запустить свое первое простое приложение. Пожалуйста, помогите. Я получаю ошибку ниже. [Использование Java8, пакета STS, Ubuntu 16.04, $Java_Home: /usr/lib/jvm/java-8-oracle
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.4.2.RELEASE)
2018-01-28 09:37:14.658 INFO 7971 --- [ main] i.j.springbootstarter.CourseApiApp : Starting CourseApiApp on rudresh-Vostro-14-3468 with PID 7971 (/home/rudresh/Documents/workspace-sts-3.9.2.RELEASE/course-api/target/classes started by rudresh in /home/rudresh/Documents/workspace-sts-3.9.2.RELEASE/course-api)
2018-01-28 09:37:14.667 INFO 7971 --- [ main] i.j.springbootstarter.CourseApiApp : No active profile set, falling back to default profiles: default
2018-01-28 09:37:14.827 INFO 7971 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@6dde5c8c: startup date [Sun Jan 28 09:37:14 IST 2018]; root of context hierarchy
2018-01-28 09:37:16.551 WARN 7971 --- [ main] s.c.a.AnnotationConfigApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'spring.http.encoding-org.springframework.boot.autoconfigure.web.HttpEncodingProperties': Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.
2018-01-28 09:37:16.552 INFO 7971 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
2018-01-28 09:37:16.568 INFO 7971 --- [ main] utoConfigurationReportLoggingInitializer :
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2018-01-28 09:37:16.578 ERROR 7971 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
The Bean Validation API is on the classpath but no implementation could be found
Action:
Add an implementation, such as Hibernate Validator, to the classpath
Ниже приведен мой файл POM.xml. Весь пример взят из руководства JavaBrains на YouTube для справочных целей. Я подозреваю, что какая-то проблема либо со средой, либо с проверкой Hibernate, которую я не установил в своей системе.
4.0.0
io.javabrains.springbootquickstart
course-api
0.0.1-SNAPSHOT
Java Brains Course Api
org.springframework.boot
spring-boot-starter-parent
1.4.2.RELEASE
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
"This is main class to start SpringBoot application. Although it does not do anything but it should at least redirect to browser Error page."
package io.javabrains.springbootstarter;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class CourseApiApp {
public static void main(String[] args) {
// TODO Auto-generated method stub
SpringApplication.run(CourseApiApp.class, args);
}
}
Подробнее здесь: https://stackoverflow.com/questions/484 ... ld-be-foun
«API проверки компонентов находится в пути к классам, но реализация не найдена», что препятствует запуску ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение