springboot基础教程,Springboot入门

  springboot基础教程,Springboot入门

  00-1010 1.跳羚2简介。跳羚队简介1。创建项目2。写控制器类3。启动项目4。和邮递员3一起测试。SpringBoot VS Spring 4。在官网建项目6。SpringBoot如何实现简化开发1。开始依赖2。引导类7。切换网页。

  

目录

SpringBoot是Pivotal team提供的全新框架,旨在简化Spring应用程序的初始设置和开发过程。

 

  我们学习Spring的时候说过,Spring框架是为了简化开发,SpringBoot是为了简化Spring的开发。所以用SpringBoot来开发会更加方便简单。

  那么SpringBoot如何简化开发呢?我们用一个入门案例来说明一下。

  

一、SpringBoot简介

 

  00-1010我用的IDEA版本偏低。也许页面会略有不同,但总体上应该还是一致的。

  Spring Initializr需要连接互联网,但有时连接互联网时无法成功创建。你可以用以下方法把网址改成阿里云的。我就是不能用第一种方式创建,可以用阿里云代替。

  因为我们是做Web开发的,所以我查了Spring Web。之后还可以查一些开发工具进行对比。

  命名项目。

  点击完成,项目创建成功,项目结构如下图所示。

  00-1010先抛开实体类,数据访问层,业务逻辑层,直接测试表示层。

  @ rest controller @ request mapping( users )公共类user controller { @ get mapping(/{ id } )公共字符串get byid(@ path variable Integer id){ system . out . println( id== id);返回“{ msg : qdxorigin }”;}}上面的代码是REST风格开发的,简单模拟根据ID查询信息。

  在00-1010上,我们可以清晰的看到Spring的图像,在加载信息中可以看到tomcat相关的内容,但是我们没有配置tomcat。这是跳靴更方便的点。它在内部为我们配置了tomcat,所以我们不再需要自己配置tomcat了。

  

二、SpringBoot入门案例

 

  同时,控制台也得到了ID值。

  00-1010通过练习入门案例,我们发现在SpringBoot中会为我们配置tomcat,所以不需要我们自己配置。

  除此之外,在之前的SSM开发中,我们在pom.xml文件中手动配置了很多依赖项,但是在SpringBoot中,我们没有修改pom.xml文件中的任何内容,只是在创建项目时检查了Spring Web,这使得SpringBoot配置了我们需要的依赖项。

  在集成SSM的时候,我们手工编写了很多配置类,但是SpringBoot里的这些内容都不需要我们自己配置。

  SpringBoot还有很多非常方便的地方。目前以上三种优化比较明显。

  00-1010输入官网,官网地址。挠到后面,找到下图,点击Spring Initializr(是不是感觉很熟悉?IDEA创建项目的时候也是这样吗)。

  align:center">

  看到下图,有没有感觉和我们使用 IDEA 创建项目时遇到的非常相似啊。其实使用 IDEA 工具创建也会走这一套流程。

  

 

  在右边区域添加依赖,搜索选择添加的依赖。

  

 

  同样会在下面呈现所选择的依赖。

  

 

  全部都完成之后,点击 GENERATE 创建项目。

  

 

  创建完成之后会生成一个压缩包,我们可以解压之后,导入 IDEA 中开发使用。

  

 

  通过浏览压缩包中内容会发现和我们通过 IDEA 创建的项目结构是一模一样的。 五、打包 SpringBoot 项目 在 pom.xml 文件中,提供有如下插件,所以我们可以使用 Maven 的 package 指令打包,完成后会在 target 目录下生成对应的 jar 包。

  

 

  

 

  

 

  

 

  此时,在 target 文件夹中已经能够看到 jar 已经打包好了,如果前端人员需要,可以将打包好的 jar 包拷贝给他,他可以直接运行调试自己的前端代码。

  前端人员拿到 jar 包后,在该位置输入 cmd 进入我们常说的小黑框。

  

 

  输入 java -jar 命令。

  

 

  有没有感觉到一些熟悉,没错,这和我们在 IDEA 中呈现的效果是一样的。此时我们就可以访问项目的所有资源了。

  

 

  

六、SpringBoot 是如何实现简化开发的

前面说过,SpringBoot 是可以简化 Spring 应用开发的,通过入门案例我们也能够明显的感觉到使用 SpringBoot 框架开发的便利,那么它是如何简化开发的呢?

 

  这其中就不免需要介绍两个非常重要的内容。

  

 

  

1、启动依赖

通过查看 pom.xml 文件中的代码,我们不难发现有许多命名为 starter 的依赖。

 

  

 

  这些依赖中又引用了许多其他 starter 依赖。

  

 

  这也就告诉我们,在 SpringBoot 项目中,如果想要使用某个技术,直接导入相应的 starter 依赖就可以了,配置所需要的内容在该 starter 依赖中都有,给我们节省了很大一部分精力。

  

 

  

2、引导类

当工程创建完成后,都会自动提供一个引导类,该类是程序启动的入口,当我们想要自动程序时,直接运行 main 方法即可。

 

  

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

正式因为有了这些启动依赖和引导类,我们就能够专注于业务代码,而无需对一些配置工作而耗费精力,简化开发。

 

  

 

  

七、切换 Web

服务器 通常情况下,我们都会使用 tomcat 作为项目的服务器,但是如果某天我们想要切换自己的服务器,该如何操作呢?

 

  在此以切换为 jetty 服务器为例简单演示下如何操作。

  第一步,我们需要将 starter 依赖中自动配置的 tomcat 服务器排除掉,使其失效。

  

 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>

此时我们再启动工程,会发现打印的信息中找不到和 tomcat 相关的了。

 

  

 

  第二步,导入 jetty 依赖。

  

 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency>

此时,再次启动项目,看到了 jetty 相关打印信息,说明已经成功切换了服务器

 

  

 

  以上就是SpringBoot入门教程详解的详细内容,更多关于SpringBoot入门的资料请关注盛行IT其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: