【Spring Boot学习笔记】Hello World

2025-05-28 23:35:03  阅读 95 次 评论 0 条

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),点击下一步

QQ_1748456486048.png


然后选择Spring Boot的版本和依赖(我在这里选择的Spring Boot版本是3.5.0,依赖选择了 Spring Web和Lombook),然后点击创建就可以啦~


QQ_1748456316795.png

然后会加载依赖项,视网络情况,有快有慢。(我没截到),然后就可以看到整个项目了哒~

3、编写 控制器(HelloWorldController)

在项目依赖加载完成后,我们会看到默认生成的一个 MyFirstProjectApplication 类,这个就是这个程序的入口啦,里面有一个main方法~

QQ_1748456926505.png

那我们创建一个类,这个类叫 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就可以啦~

QQ_1748457736487.png

在图片中可以看到。这个服务器对外的端口是8080,那么我们通过 http://localhost:8080/ 访问试看看~


QQ_1748457884079.png

好耶!成功啦~


对啦,还有参数的传递,这个就简单多了,直接把参数设定为方法的形参就可以啦~

这个方法我们注解里面传的参数是 "/gogogo" 前面说过,注解的参数里面传什么,这个方法就按什么路径访问

QQ_1748458201773.png

所以,我们先用 /gogogo?location=北京&transport=摩拜 试试看~

QQ_1748458363320.png

当然,高大上一点的也有~

QQ_1748458392960.png

这个是使用传入的参数拼接字符串的哦~


完事,睡觉~


微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2248
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?