zoukankan      html  css  js  c++  java
  • springboot controller路径名设置

    package com.imooc.springbootlearn;
    
    import org.springframework.web.bind.annotation.*;
    
    /**
     * 演示各种传参形式
     */
    @RestController
    public class ParaController {
        // 此类是一个controller
        // 同时,具有restful风格
    
    
        /**
         * 直接返回一个String
         * 示例:http://127.0.0.1:8080/firstRequest
         * @return
         */
        @GetMapping({"/firstRequest"})
        public String firstRequest() {
            return "第一个springboot接口";
        }
    
    
        /**
         * 传参,函数返回含参数的string
         * 示例: http://127.0.0.1:8080/requestPara?num=3
         * @param num
         * @return
         */
        @GetMapping({"/requestPara"})
        public String requestPara(@RequestParam Integer num) {
            return "para from request: " + num;
        }
    
    
        /**
         * 传参,通过url路径
         * 示例: http://127.0.0.1:8080/pathPara/9
         * @param num
         * @return
         */
        @GetMapping({"/pathPara/{num}"})
        public String pathPara(@PathVariable Integer num) {
            return "path from path: " + num;
        }
    
    
        /**
         * 多url访问、传参
         * 示例: http://127.0.0.1:8080/multiUrl1?num=6
         * 示例: http://127.0.0.1:8080/multiUrl2?num=6
         * @param num
         * @return
         */
        @GetMapping({"/multiUrl1", "/multiUrl2"})
        public String multiUrl(@RequestParam Integer num) {
            return "para from path: " + num;
        }
    
    
        /**
         * 传参设置默认值,增强代码健壮性
         * 示例: http://127.0.0.1:8080/required (返回参数是0的情况)
         * 示例: http://127.0.0.1:8080/required?num=9 (按参数值情况返回)
         * @param num
         * @return
         */
        @GetMapping({"/required"})
        public String required(@RequestParam(required = false, defaultValue = "0") Integer num) {
            return "para from request: " + num;
        }
    }
  • 相关阅读:
    链表总结
    源码,反码,补码,位运算
    JAVA打印乘法口诀表
    JAVA打印空三角形
    JAVA打印三角形
    列表,元组,字典,集合类型
    for 循环 ,数字类型,以及字符串类型
    基本运算符补充,流程控制if判断与while循环
    内存管理,数据类型的基本使用与基本运算符(python2中与用户交互)
    编程的分类,以及运行python解释器的原理,最后变量
  • 原文地址:https://www.cnblogs.com/CPU-Easy/p/15048607.html
Copyright © 2011-2022 走看看