本文用于SpringBoot3入门。可以实现在浏览器地址栏输入localhost:8080/hello显示字符串hello world ~
创建Maven工程
创建springboot项目。Jdk版本选17及以上,java选17及以上版本。打包方式选jar。因为当前工程内部已经内嵌了tomcat,就不用另外打包成war包了。
导入spring-boot-starter-web起步依赖
点next后进入以下页面,选择springboot版本为最新,最少在3.0。
在dependences中选web下的springboot web就可以自动引入spring-boot-starter-web起步依赖。再点create则工程开始创建。
然后下面是初始的样子
我们发现这里的pom.xml是橙色的,而且类也是橙色的。而理论上pom.xml应该是蓝色的带m的标识,而默认的这个类应该也是蓝色的。这是因为没有识别出是maven工程。我们在pom.xml右键选择
Add As Maven Project
然后就开始导入相应依赖。可能需要一点时间。
导入完成是下面这样的。
这里的SpringbootQuickstarApplication是启动类。
SpringApplication.run(SpringbootQuickstartApplication.class, args);
其中SpringbootQuickstartApplication.class是启动类的字节码文件,args是main方法的数组参数。
Resources下的static和templates是用来存放静态资源文件的。
而application.properties是配置文件。
编写Controller
在java下的包下创建一个package为controller,再在这个package下创建一个类为HelloController。
初始的HelloController类是这样的
我们要给它添加注解@RestController,变成下面这样。
在HelloController中写一个方法hello,这里返回“hello world ~”,添加注解@requestMapping(“/hello”)。
然后controller中就完成了。
提供启动类
我们到启动类中启动main方法。
我们来看控制台的启动日志。
从下图可以看出内嵌的tomcat启动并且绑定的端口号是8080.
我们去浏览器,在地址栏输入localhost:8080/hello
则入门程序完成。
总结一下就是
- 创建Maven工程
- 导入spring-boot-starter-web起步依赖
- 编写Controller
- 提供启动类
希望这篇文章能帮助到你^_^加油加油