搭建项目:https://blog.csdn.net/afsya/article/details/91548140
效果
改造 manage 项目
添加 config、controller、model。
页面框架可任意选择,这里以 bootstrap 为例。
在 pom 文件中加入 json、thymeleaf 包。
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
在 pom 文件中配置 build 启动类。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.manage.ManageApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
manage 中的 UserController 主要负责调用 user-service 的服务。
@Controller
@RequestMapping("/user")
public class UserController {
@Value("${user.service-name}")
private String userServiceName;
@Autowired
private RestTemplate restTemplate;
@GetMapping("toUser")
public String toUser() {
return "user";
}
/**
查询用户列表
*/
@GetMapping("getUserList")
@ResponseBody
public String getUserList(@ModelAttribute User user) {
ResponseEntity<ResultData> responseEntity