首页 > 编程语言 > 详细

SpringMVC restful

时间:2020-07-20 00:55:04      阅读:88      评论:0      收藏:0      [点我收藏+]

1、基本

@Controller       控制层
@Service         业务层
@Component    组件
@Repository     dao

2、@RequestMapping url

三、restful 风格

与python的restful差不多

1、不用restful风格

访问链接

http://localhost:8090/add?a=1&b=3

控制层

package com.wt.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

// 控制注解
@Controller
public class HelloControl {
    @RequestMapping("/add")
    public String showHi(int a, int b, Model model){
        String result = "结果是:" + (a + b);
        model.addAttribute("msg", result);
        return "hi";
    }
}

2、使用restful风格

注意:注解 PathVariable

// 控制注解
@Controller
public class HelloControl {
    @RequestMapping("/add/{a}/{b}")
    public String showHi(@PathVariable int a, @PathVariable int b, Model model){
        String result = "结果是:" + (a + b);
        model.addAttribute("msg", result);
        return "hi";
    }
}

3、请求方式

GET POST PUT DELETE

// 控制注解
@Controller
public class HelloControl {
//    @RequestMapping(name="/add/{a}/{b}", method = RequestMethod.GET)
    @GetMapping("/add/{a}/{b}")
    public String showHi(@PathVariable int a, @PathVariable int b, Model model){
        String result = "结果是:" + (a + b);
        model.addAttribute("msg", result);
        return "hi";
    }
}
@PostMapping()
@PutMapping()
@DeleteMapping()

 

SpringMVC restful

原文:https://www.cnblogs.com/wt7018/p/13341981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!