在学习使用Spring构建MVC的同时,我尝试使用教程制作Eureka客户端和服务器,这是一个简单的教程,其中包含客户端和服务器主类,仅带有注释并添加了应用程序属性。但是,即使按照教程进行操作,该应用程序也不会运行tomcat。我仍然可以在本地服务器上使用tomcat在春季启动中运行我完成的其他项目。 我遵循的教程是 https://dzone.com/articles/microservice-spring-cloud-eureka-server-configurat
{
path: '',
component: AdminComponent,
children: [
{path: '', pathMatch: 'full', redirectTo: 'dashboard'},
{
path: 'dashboard',
component: DashboardComponent,
children: [
{path: 'users', component: UsersComponent },
{path: 'reports', component: ReportsComponent },
{path: 'booking', component: BookingComponent }
]
}
]
}
答案 0 :(得分:7)
尝试将他的依赖项添加到您的pom / gradle:
Pom >>
<!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.4.0-b180725.0427</version>
</dependency>
Gradle >>
// https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api
compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.4.0-b180725.0427'
好吧,所以发生的事情是,Java使用捆绑了旧版Java版本(<= 8)中的依赖项。但是现在他们不再将它与Java的最新版本(JDK> = 9)捆绑在一起。希望能解决您的问题。 Checkout this solution和this one as well