Как ввести angular4 страницы из весеннего MVC - PullRequest
0 голосов
/ 13 мая 2018

У меня есть angular4 + spring mvc проект, вот моя иерархия проектов

enter image description here

my index.html content

<!DOCTYPE html><html lang="en"><head>
  <meta charset="utf-8">
  <title>MonitoringFront</title>
  <base href="./">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
  <app-root></app-root>


    <script type="text/javascript" src="runtime.js"></script><script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="styles.js"></script><script type="text/javascript" src="vendor.js"></script><script type="text/javascript" src="main.js"></script></body></html>

и мой класс веб-конфигурации

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "ge.mvc"})
public class WebMvcConfig implements WebMvcConfigurer {

    @Bean
       public InternalResourceViewResolver resolver() {
          InternalResourceViewResolver resolver = new InternalResourceViewResolver();
          resolver.setViewClass(JstlView.class);
          resolver.setPrefix("/WEB-INF/monitoringFront");
          return resolver;
       }

}

и когда я хочу ввести свои страницы, например страницу входа, которая является моей страницей по умолчанию, я am getting page not fount error, когда я пытаюсь ввести http://localhost:8080/springMvcApp/ url. Я сделал что-то неправильно ?

my router urls из angular 4 app.module.ts file

const appRoutes:Routes = [
  {
    path: '',
    component: LoginComponent
  },
  {
    path: 'dashboard',
    component: DashboardComponent
  }
]

1 Ответ

0 голосов
/ 13 мая 2018

Я считаю, что ваша проблема равна этому вопросу, потому что вы хотите сделать только угловое приложение,

Как обслуживать файлы .html с помощью Spring

С моей точки зрения, вам нужно разделить проблемы, чтобы иметь лучшую архитектуру, с одной стороны, вам нужен внешний интерфейс, использующий угловой 5, а с другой стороны пружинный mvc для создания служб отдыха, а также вам, вероятно, понадобится JWT для аутентификации.

...