SpringBoot搭建SpringMVC项目

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

前言

据我的了解现在不管是大公司或是小公司如果使用java开发一个web项目大部分都会选择使用SpringBoot关于Springboot的好处就不在这里过多赘述总之Springboot有一套完整的生态从项目构建、开发、部署都有非常简单易用的实现方案这篇文章主要内容是如何使用IntelliJ IDEA IDEA快速初始化SpringMVC项目以及MVC项目开发中常见的四种http请求方式如何实现

使用IntelliJ IDEA IDEA初始化项目

如果是使用IntelliJ IDEA作为开发工具那么使用Springboot初始化一个SpringMVC项目是非常简单的。

1、点击idea的Create New Project进入WEB项目的初始化界面使用Spring Initializr开始初始化的配置操作;

2、项目基本信息的配置这里使用maven来构建并管理依赖开发语言为java打包方式为jarjdk的版本为1.8其他的版本号、项目名称、项目描述等见图;然后进入一下步;

3、使用SpringBoot构建SpringMVC项目勾选中Spring WebSpringMVC的相关依赖就可以在项目初始化完成的时候直接完成如果还需要其他的依赖如mysql、jdbc、mybatis也可以在这步直接选好或者在项目完成时逐个在pom.xml中配置;然后继续进行下一步直到项目初始化完成

4、项目初始化完成的结构是这样的

HTTP的四种请求方式

HTTP常见的请求方式有四种分别是get请求、post请求、put请求、delete请求。在使用SpringBoot构建的SpringMVC程序中分别可以使用@GetMapping、@PostMapping、@PutMapping、@DeleteMapping注解来实现不同请求方式的接口。

GET请求

get请求通常用于发送一个请求来取得服务器上的某一资源当 @GetMapping注解标记该方法时表示该方法可以接收到http请求方式为get;

@RestController
@RequestMapping("/example")
public class ExampleController {
    @GetMapping("/get")
    public String get(String name){
        String msg="hello , "+name+" , this is a get request";
        return msg;
    }
}

POST请求

post请求主要用于向URL指定的资源提交数据或附加新的数据当 @PostMapping注解标记该方法时表示该方法可以接收到http请求方式为post;

@RestController
@RequestMapping("/example")
public class ExampleController {
    @PostMapping("/post")
    public String post(String name){
        String msg="hello , "+name+" , this is a post request";
        return msg;
    }
}

PUT请求

put方法跟post方法很像也是向服务器提交数据但是put 方法指向了资源在服务器上的位置而post 方法没有当 @PutMapping注解标记该方法时表示该方法可以接收到http请求方式为put;

@RestController
@RequestMapping("/example")
public class ExampleController {
    @PutMapping("/put")
    public String put(String name){
        String msg="hello , "+name+" , this is a post request";
        return msg;
    }
}

DELETE请求

DELETE请求主要用于删除服务器上的某资源当 @DeleteMapping注解标记该方法时表示该方法可以接收到http请求方式为put;

@RestController
@RequestMapping("/example")
public class ExampleController {
    @DeleteMapping("/delete")
    public String delete(String name){
        String msg="hello , "+name+" , this is a delete request";
        return msg;
    }
}

小结

使用Springboot构建一个SpringMVC项目就是如此简单几乎不需要什么配置几分钟就可以学会构建项目大概这就是Springboot如此流行的原因吧。实际上在这之前使用xml配件文件可并没有如此简单回想在最开始的时候我总是边配置边纳闷这个配置是干什么用为什么要这么配置满脑子都是问号以致于后来每接手一个项目我都习惯于先把所有的配置文件研究一遍初步在脑子中构建起项目的基本结构。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Spring