2017-12-06 4 views
0

私たちはSpring Boot Rest apiとAngular 4でSPAを構築しています。それは小さなプロジェクトなので、一緒に持っています。プロジェクト構造: enter image description hereMavenを使って角度プロジェクトをアイデアに組み込む

そして、ここであなたがポンポンファイルです:私たちは、コンフィギュレーションと助けを必要と

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.example</groupId> 
    <artifactId>custom-app</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>custom-name</name> 
    <description>Example App</description> 

    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.5.9.RELEASE</version> 
     <relativePath/> <!-- lookup parent from repository --> 
    </parent> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
     <java.version>1.8</java.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-aop</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-integration</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-security</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-websocket</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.hsqldb</groupId> 
      <artifactId>hsqldb</artifactId> 
      <scope>runtime</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.postgresql</groupId> 
      <artifactId>postgresql</artifactId> 
      <scope>runtime</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-test</artifactId> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-test</artifactId> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

。プロジェクトを設定することは可能です。mvn cleanパッケージを実行すると、プロジェクトはコンパイルされ、ビルドされ、角度プロジェクトも実行されます。次にプロジェクトをアイデアで実行すると、同じサーバー上のSPAアプリから始まります。私たちはその設定で多くの経験を持っていません。手伝ってくれる?前もって感謝します。

EDIT:私は戦争に角度プロジェクトをビルドするには、configureのpom.xmlを試してみましたよ

、それでもインデックスコントローラではない作品。エラー:

enter image description here

サーブレット初期化子:ここ

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Dec 07 03:10:09 CET 2017 There was an unexpected error (type=Not Found, status=404). No message available

は戦争構造である

@EnableWebMvc 
public class ServletInitializer extends SpringBootServletInitializer { 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(Application.class); 
    } 

} 

とコントローラクラス:あなたは、NPMタスクを実行することができます

@Controller 
public class IndexController { 

    @RequestMapping("/") 
    public String index() { 
     return "index.html"; 
    } 

} 
+0

私はJhipsterを使用していますか、このコースに従ってください:https://www.udemy.com/angular-4-java-developers/learn/v4/content –

答えて

関連する問題