![一步一步学Spring Boot:微服务项目实战(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/111/29977111/b_29977111.jpg)
上QQ阅读APP看书,第一时间看更新
4.2.2 控制层开发
我们在spring-boot-book-v2项目目录/src/main/java/com.example.demo.controller下开发控制层类AyUserController.java,同时把AyUserService服务注入到控制层类当中。具体代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P60_5842.jpg?sign=1739035611-aloWty0vTLFuO7SYnBkfgwmsTAQK6iWQ-0-fc31eb4c7f71963563db913c88196aae)
• @Controller:标注此类为一个控制层类,同时让Spring Boot容器管理起来。
• @RequestMapping:是一个用来处理请求地址映射的注解,可用于类或者方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping注解有value,method等属性,value属性可以默认不写。“/ayUser”就是value属性的值。value属性的值就是请求的实际地址。
• Model对象:一个接口,我们可以把数据库查询出来的数据设置到该类中,前端会从该对象获取数据。其实现类为ExtendedModelMap,具体可查看源代码:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P61_1036.jpg?sign=1739035611-UL6QCO1N6nCcfRS39QsrMOgAEq89mYt7-0-902efc09bd13cb0c7d9b944b7c97ab5f)