• 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;
        }
    }
  • 相关阅读:
    php之aop实践
    PHP一个类AOP的实现
    PHP系列学习之AOP
    PVE上安装黑裙辉6.2
    安装proxmox VE(PVE)教程
    x-forwarded-for的深度挖掘
    nginx的配置总结,有时间自己整理
    openresty入门文章(笔者自用)
    pve apt-get update error 升级报错-文章未完工和验证
    pve proxmox 常见问题,perl warning
  • 原文地址:https://www.cnblogs.com/CPU-Easy/p/15048607.html
Copyright © 2020-2023  润新知