因为 在打造 SpringBoot项目时选择的 Web Spring Web , Maven会导入 SpringMVC 框架 依靠, 做为 Web处置框架

在 SpringMVC框架中 , 通过 Controller类中的办法 来处置请求, 产生响应
在办法中 要解决以下问题
标识办法
转页
接收请求时传递信息
封装响应信息
业务处置
创建Controller 类在 项目中 打造 controller 包 ( 文件夹 ), 在controller包 ( 文件夹 ) 下创建 XxxController类 , 作为处置Web请求的控制层

在 创建类的同时, 可以创建所属的包路径(文件夹)

Controller 类 就是一个普通的类
@Controller : 在类上添加 @Controller 注释, 有两个用途
将目前类注册到 SpringIoC 容器中
目前类 为MVC 结构中的 Controller 控制层
packagecom.yuan.controller;importorg.springframework.stereotype.Controller;@ControllerpublicclassTestController{}标识办法@RequestMapping
@RequestMapping : 用于标识请求办法的,
可以同时写在类上和办法上 或者 只写在办法上
要保证 注释value属性值的唯一性, 如此在请求时才能定位到指定的办法上
importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping(/test)publicclassTestController{@RequestMapping(/test01)publicvoidtest01(){System.out.println(controller中的测试办法test01);}}
或者
importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;@ControllerpublicclassTestController{@RequestMapping(/test/test01)publicvoidtest01(){System.out.println(controller中的测试办法test01);}}测试
启动项目测试, 在浏览器中输入URL : http://localhost:8080/test/test01
这个时候页面显示错误, 是由于没转页的对应页面, 后面解决

但在 idea 控制台 可以找到controller中的测试办法test 01信息输出, 说明 办法被调用实行了






