linux cpu占用率如何看
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.gitignoreHELP.mdmvnwmvnw.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 配置文件中的内容
配置完成之后,记得在你的IDEA中使用:
兼容性问题
截至文章发布,springboot在官网上的最低创建版本是2.6.10。这个最低版本跟tomcat9及以上兼容。
也就是说如果你现在使用的是tomcat8,那么就会因为兼容性问题,无法使用springboot
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~