2018年7月16日星期一

Anguler + Spring boot 整合(測試or Deploy)



  • Anguler  以及  Spring boot  可以分開兩個 project 開發 , 整合測試或者Deploy可以分開放
例如:  Angular 放在Apache , Spring boot 放在tomcat


  • 如果要放在一起的時候,可以參考以下的作法 :
    • Step 1 : 
找到Angular.json 這個檔案,修改以下的outputPath:
"outputPath": "dist/Angular6SpringBoot"

例如改為:
"outputPath": "D:\\SpringRestMySQL\\src\\main\\resources\\public",


    • Step 2 :
以下是Spring Boot放static content的位置 ,可以放入Angular build之後的檔案
/src/main/resources/static/
/src/main/resources/public/
/src/main/resources/resources/
/src/main/resources/META-INF/resources/


    • Step 3 : 
執行以下指令(Angular build)
ng build



  • 然後,可以在Spring boot的專案裡面找到ng build之後的檔案 : 



  • 參考範例 :  我是用以下的範例做測試與修改
http://javasampleapproach.com/spring-framework/spring-data/spring-boot-angular-6-example-spring-data-jpa-rest-mysql-crud-example




沒有留言: