springboot多模組化
阿新 • • 發佈:2018-11-12
首先建立一個springboot專案
結構如下
User:
package com.hlvy.dmkh.entity; /** * User * * @author heng **/ public class User { private String name; private int age; public User() { } public User(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "User{" + "name='" + name + '\'' + ", age=" + age + '}'; } }
Controller:
package com.hlvy.dmkh.controller; import com.hlvy.dmkh.entity.User; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * UserController * * @author heng **/ @RestController @RequestMapping("user") public class UserController { @RequestMapping("fuser") public String findUser(){ return new User("heng",17).toString(); } }
接著執行下看看效果:
開始多模組化: 專案名右鍵 new--module
父的pom.xml的packaging改為pom
選擇maven 直接next
填好後next 看好結構沒錯後Finish
將之前的專案託到model模組裡面
結構如下 可以刪除父模組的src目錄了
然後按照建立model方法再建個common模組 名字根據模組取 目錄結構如下
在common下面建個目錄結構跟User存放位置一樣然後把User拖過去
這樣發現UserController報錯了找不到User
解決辦法:
開啟pom.xml把圖片上這段複製放入model裡的pom.xml
如圖現在沒報錯了
接著我們來啟動:訪問後結果和之前一樣