首先创建一个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
如图现在没报错了
接着我们来启动:访问后结果和之前一样