[SpringBoot]入门案例

网友投稿 302 2022-09-05

[SpringBoot]入门案例

文章目录

​​案例引入​​​​快速入门​​

​​创建新模块​​​​创建 `Controller`​​​​启动服务器​​​​进行测试​​

​​SpringBoot的安装问题​​

​​下载速度的问题​​​​兼容性问题​​

案例引入

​​SpringBoot​​​ 是由 ​​Pivotal​​ 团队提供的全新框架,其设计目的是用来简化​​Spring​​ 应用的初始搭建以及开发过程。

使用了 ​​Spring​​​ 框架后已经简化了我们的开发。而 ​​SpringBoot​​​ 又是对 ​​Spring​​​ 开发进行简化的,可想而知 ​​SpringBoot​​​ 使用的简单及广泛性。既然 ​​SpringBoot​​​ 是用来简化 ​​Spring​​​ 开发的,那我们就先回顾一下,以 ​​SpringMVC​​ 开发为例:

从上面的 ​​SpringMVC​​​ 程序开发可以看到,前三步都是在搭建环境,而且这三步基本都是固定的。​​SpringBoot​​​ 就是对这三步进行简化了。接下来我们通过一个入门案例来体现 ​​SpingBoot​​​ 简化 ​​Spring​​ 开发。

快速入门

​​SpringBoot​​ 开发起来特别简单,分为如下几步:

创建新模块,选择Spring初始化,并配置模块相关基础信息选择当前模块需要使用的技术集开发控制器类运行自动生成的Application类

知道了 ​​SpringBoot​​ 的开发步骤后,接下来我们进行具体的操作

创建新模块

注意:打包方式这里需要设置为 ​​Jar​​

经过以上步骤后就创建了如下结构的模块,它会帮我们自动生成一个 ​​Application​​ 类,而该类一会再启动服务器时会用到

注意:在创建好的工程中不需要创建配置类创建好的项目会自动生成其他的一些文件,而这些文件目前对我们来说没有任何作用,所以可以将这些文件删除。可以删除的目录和文件如下:​​.mvn​​​​.gitignore​​​​HELP.md​​​​mvnw​​​​mvnw.cmd​​

创建 Controller

在 ​​com.itheima.controller​​​ 包下创建 ​​BookController​​ ,代码如下:

@RestController@RequestMapping("/books")public class BookController { @GetMapping("/{id}") public String getById(@PathVariable Integer id){ System.out.println("id ==> "+id); return "hello , spring boot!"; }}

启动服务器

运行 ​​SpringBoot​​​ 工程不需要使用本地的 ​​Tomcat​​​ 和 插件,只运行项目 ​​com.itheima​​​ 包下的 ​​Application​​ 类,我们就可以在控制台看出如下信息

进行测试

使用 ​​Postman​​ 工具来测试我们的程序

通过上面的入门案例我们可以看到使用 ​​SpringBoot​​ 进行开发,使整个开发变得很简单,那它是如何做到的呢?

要研究这个问题,我们需要看看 ​​Application​​​ 类和 ​​pom.xml​​​ 都书写了什么。先看看 ​​Applicaion​​ 类,该类内容如下:

@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}

这个类中的东西很简单,就在类上添加了一个 ​​@SpringBootApplication​​ 注解,而在主方法中就一行代码。我们在启动服务器时就是执行的该类中的主方法。

再看看 ​​pom.xml​​ 配置文件中的内容

alimaven aliyun maven central

配置完成之后,记得在你的IDEA中使用:

兼容性问题

截至文章发布,springboot在官网上的最低创建版本是2.6.10。这个最低版本跟tomcat9及以上兼容。

也就是说如果你现在使用的是tomcat8,那么就会因为兼容性问题,无法使用springboot

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:[Maven进阶]多环境配置与应用
下一篇:DoMarketing-营销智库:吴亦凡要凉?代言人频频翻车,品牌如何艰难求生?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~