养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

SpringBoot配置访问路径

时间:2024-11-09 02:07:18

SpringBoot配置访问路径

工具/原料

SpringBoot

intellijidea

方法/步骤

1、在一个实际的项目开发之中,控制器的路径可能会有很多,而且在进行控制器编写的时候也会两种运行模式:跳转配置、restful显示。那么下面来观察关于路径的详细描述。在之前所编写的控制器里面你回发现有如下的两个注解配置使用:@Controller在雷尚定义标识定义的是一个控制器;@ResponseBody将控制器中方法的返回值变为rest内容;如果没有@ResponseBody注解,表示查找的时候字符串的页面,将会出现页面访问错误。

SpringBoot配置访问路径

SpringBoot配置访问路径

2、但是如果说你现在一个项目里面可能控制器之中返回的全部都是Restful信息,这皱诣愚继样分别定义就太麻烦了,为此在SpringBoot里面又提供了一个复合注解:“@RestContro造婷用痃ller”,这样我们的方法都是restful内容。packagecom.gwolf.controller;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.ResponseBody;importorg.springframework.web.bind.annotation.RestController;@RestControllerpublicclassHelloController{@RequestMapping("/")publicStringhello(){return"www.baidu.com";}}

SpringBoot配置访问路径

3、现在我们再次访问地址:

SpringBoot配置访问路径

4、因为从MVC实际标准来讲,控制器需要传递一些属性到页面上进行显示,按照这样的原则并不是所有的开发都会以Rest结构返回,但是Rest结构是SpringCloud的实现核心技术。

5、现螅岔出礤在所给出的控制器类里面只是负责了简单的信息返回,那么实际上也可以进行参数的接收处理,传递参数到控制器之中最简单的做法是使用地址重写传递“?参数名称=内容”:packageco罪焐芡拂m.gwolf.controller;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.ResponseBody;importorg.springframework.web.bind.annotation.RestController;@RestControllerpublicclassHelloController{@RequestMapping("/echo")publicStringecho(Stringmsg){return"[echo]"+msg;}@RequestMapping("/")publicStringhello(){return"www.baidu.com";}}

SpringBoot配置访问路径

6、访问路径:http://localhost:8080/echo?msg=hello

SpringBoot配置访问路径

7、由于讵症慧鹱SpringBoot支持Rest风格处理,所以此时对于参数的接受可以采用路径参数的形式完成:packagecom.gwolf.controller;import泠贾高框org.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.*;@RestControllerpublicclassHelloController{@RequestMapping(value="/echo/{message}",method=RequestMethod.GET)publicStringecho(@PathVariable("message")Stringmsg){return"[echo]"+msg;}@RequestMapping("/")publicStringhello(){return"www.baidu.com";}}

SpringBoot配置访问路径

8、访问路径:http://localhost:8080/echo/hello;

SpringBoot配置访问路径

9、个人意见:虽然路径参数的形式属于rest操作标准,但是个人觉得使用地址重写传递参数更加简单,不过这一点使用什么模式来处理,取决于你所处的项目团队。

10、在SpringBoot的处理操作之中实际上已经充分考虑到了需要重启服务器的情况,所以追加有自动加载配置的依赖库。

© 一点知识