1、环境准备
Java Development Kit (JDK):Spring Boot是基于Java运行的,所以需要安装JDK,本文使用的JDK版本是jdk-17.0.9,也是国内企业用的比较多的版本。
IDE(集成开发环境):本文使用的是 IntelliJ IDEA 用的最舒服的,不接受反驳(手动狗头)
构建工具:Spring Boot使用 Maven 和 Gradle 作为构建工具 (Gradle国内用的貌似比较少)
2、创建Spring Boot项目
在这里我直接用 Intellij IDEA 构建一个Spring Boot项目骨架,当然你也可以直接用官方的 Spring Initializr(https://start.spring.io/) 进行构建。
点击 File->New Project
左侧列表选择 Spring Boot ,填写项目名称、类型(我这里选择 Maven )、包名(就是域名反过来)、Java版本(我这里用17.0.9),点击下一步
然后选择Spring Boot的版本和依赖(我在这里选择的Spring Boot版本是3.5.0,依赖选择了 Spring Web和Lombook),然后点击创建就可以啦~
然后会加载依赖项,视网络情况,有快有慢。(我没截到),然后就可以看到整个项目了哒~
3、编写 控制器(HelloWorldController)
在项目依赖加载完成后,我们会看到默认生成的一个 MyFirstProjectApplication 类,这个就是这个程序的入口啦,里面有一个main方法~
那我们创建一个类,这个类叫 HelloWorldController ,由于这个类做的是控制器的功能,所以,要以 xxxController 这个命名规则,当然你写其他的也可以,只是后期维护受罪罢了~
这边也强烈建议,用一个package给他装起来,方便后期维护,这个package我就起名为 controller 了~
这个类是Controller类,所以我们要用 @RestController 注解来修饰它!
目前类已经是控制器类了,但是这个方法还无法访问到,所以这个方法要用 @GetMapping 或者是 @PostMapping 来进行修饰~
@GetMapping 就是表示,这个方法是可以通过Get方式进行请求
@PostMapping 就是表示,这个方法可以通过Post方式进行请求
当然,HTTP的请求类型这个都是支持的,咱们目前只了解这两个就可以~
里面传的参数就是请求的路径,
比如,我注解写的是 @GetMapping("/") 那么,这个方法就是通过 http://example.com/ 进行访问的
如果,我注解写的是 @GetMapping("/getlist") 那么,这个方法就是通过 http://example.com/getlist 进行访问的
写好后点击启动或者是Debug就可以啦~
在图片中可以看到。这个服务器对外的端口是8080,那么我们通过 http://localhost:8080/ 访问试看看~
好耶!成功啦~
对啦,还有参数的传递,这个就简单多了,直接把参数设定为方法的形参就可以啦~
这个方法我们注解里面传的参数是 "/gogogo" 前面说过,注解的参数里面传什么,这个方法就按什么路径访问
所以,我们先用 /gogogo?location=北京&transport=摩拜 试试看~
当然,高大上一点的也有~
这个是使用传入的参数拼接字符串的哦~
完事,睡觉~

微信扫码查看本文
发表评论