本节主讲:java
1:什么是spring boot?它哪些特色以致于咱们去学习它?程序员
2:使用spring boot 写出hell word的快速入门小示例web
声明:redis
本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中spring boot框架学习1-认识spring boot和快速入门。spring
若是对如下注解:@Configuration、@ComponentScan、@PropertySource、@Bean、@Valueapache
在前面《spring boot框架学习学前掌握之重要注解》.四篇文章中作了详细解说。不了解的的能够先去查看本文末尾《spring boot框架学习学前掌握之重要注解》。浏览器
一:spring boot 是什么?tomcat
1.1先看下面介绍:springboot
请点击输入图片描述框架
说明:
动态语言:
不须要编译,就能够执行的。好比咱们常见的js就是。咱们在页面或者是js文件中写好js代码直接刷新页面就能够看到效果了。
咱们都知道Java是先编译后运行的。这种相对于js等动态语言来讲就显得笨重了。还有就是在spring 2.x或者是struts2等框架时候,不少的xml配置文件。常常是程序员淹没的xml配置文件中。这样配置、部署以及集成第三方框架或是技术(好比要整合redis等)的时候难度就增大了不少。
为了解决这些烦恼,聪明的先辈们想到了,有没有一种可能,就是,只须要很简单的配置就能够快速搭建一个项目。其余须要集成的有这个框架已经封装好了。也就是说,”拿来主义“。框架把必要的已经封装好了,不须要你本身在去一步一步的封装了。这样就减小了不少开发量,大大提升开发效率。因而spring boot就这么诞生了。
1.2:spring boot有哪些优势呢?
请看下图:
请点击输入图片描述
说明:
书,固然不是凯哥写的。这是从一本关于spring boot教程的书籍上截图的。若是须要电子版的能够联系凯哥。
若是想要使用spring boot 必须使用spring框架哈~。
二:第一个spring boot应用
2.1:建立maven项目(在这里凯哥就省略了)
请点击输入图片描述
2.2:在pom.xml中添加依赖
2.2.1:添加父依赖:
请点击输入图片描述
2.2.2:添加对web的支持
请点击输入图片描述
2.2.3:添加插件(无关紧要):
请点击输入图片描述
请点击输入图片描述
至此一个spring boot第一个应用所须要的全部依赖已经添加完成了。
pom文件内容以下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>kaigejava</groupId>
<artifactId>springbootdemo1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 添加spring boot的父级依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
<dependencies>
<!-- 导入spring boot的web支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 添加spring boot的插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</project>
2.2.4:编写代码
请点击输入图片描述
代码说明:
一、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。;
二、@Configuration:这是一个配置Spring的配置类;
三、@Controller:标明这是一个SpringMVC的Controller控制器;
四、main方法:在main方法中启动一个应用,即:这个应用的入口;
2.2.5:启动项目。
在2.2.4中,咱们发现,写了一个main方法。没错。启动的时候:
请点击输入图片描述
查看控制台:
请点击输入图片描述
tomcat端口是8080.
2.2.6浏览器访问:
请点击输入图片描述
居然真的能够访问到。
至此,咱们spring boot第一个应用已经完成了。是否是感受和简单呢?就配置另外一个pom依赖,写一个main方法就能够了。这就是spring boot的魅力地方。
下节预告:
在下一节课中,咱们将要介绍spring boot核心注解、自动配置等。欢迎你们继续学习。若是凯哥有哪些地方讲的不对请你们指出。
本系列其余文章:
spring boot框架学习学前掌握之重要注解(1)-spring的java配置方式
spring boot框架学习学前掌握之重要注解(2)-经过java的配置方式进行配置spring
spring boot框架学习学前掌握之重要注解(3)-经过注解方式读取外部资源配置文件
spring boot框架学习学前掌握之重要注解(4)-经过注解方式读取外部资源配置文件2
欢迎关注凯哥公众号:凯哥Java
欢迎访问凯哥我的网站:www.kaigejava.com
本文出处:http://www.kaigejava.com/article/detail/48