您的位置:首页 > 编程语言 > Java开发

【SpringBoot】的快速入门程序

2018-03-12 21:20 363 查看
1.什么是SpringBoot

随着动态语言的流行(Ruby、Groovy、Node.js),Java的开发显得格外笨重(繁多的配置、低下的开发效率、复杂的部署流程及第三方技术集成难度大)。在上述的环境下,SpringBoot应运而生,它使用“习惯优先配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动进行配置)的原则。使用它容易创建一个独立运行(运行jar、内嵌Servlet容器)、准生产级别的基于Spring框架的项目(不用或者只需很少的Spring配置)。

2.SpringBoot核心功能

2.1独立运行的Spring项目

以jar包的形式独立运行,运行一个SpringBoot项目只需通过java -jar xx.jar来运行。

2.2内嵌servlet容器

可选择内嵌tomcat、jetty..,无须以war形式部署项目。

2.3提供starter简化maven配置

提供了一系列的starter pom来简化maven的依赖加载,例如,当你使用了spring-boot-starter-web



2.4自动配置Spring

根据在类路径中的jar包、类,为jar包里的类自动配置Bean,减少了我们要使用的配置。当然,只是考虑大多数的开发场景,若在实际开发中我们需要的配置Bean,而SpringBoot没有提供支持,则可以自定义自动配置。

2.5准生产的应用监控

提供基于http、ssh、telnet对运行时项目进行监控。

2.6无代码生成和xml配置

Spring4.x提倡使用Java配置和注解配置组合,而SpringBoot不需要任何xml配置即可实现Spring的所有配置。

3.SpringBoot的优点

1)快速构建项目

2)对主流开发框架的无配置集成

3)项目可独立运行,无须外部依赖Servlet容器

4)提供运行时的应用监控

5)极大的提高了开发、部署效率

6)与云计算的天然集成

4.SpringBoot的快速搭建

4.1 打开浏览器,输入http://start.spring.io/,填写项目信息,下载代码即可。



4.2IntellJ IDEA和Spring Boot CLI(对这两种搭建方式感兴趣的可以自行深入研究)

4.3Spring Tool Suite

习惯Eclipse开发项目的人员,使用STS构建项目十分简单。若不想安装STS插件,可以直接下载https://pan.baidu.com/s/16maOAKJ9f-keCPxiJ2xFgA,密码kps0,个人比较喜欢这个方式,接下来重点讲解。

5.新建Spring Boot项目

5.1新建Spring Starter Project



5.2填写项目信息和选择技术







5.3项目结构



5.4项目依赖树



5.5添加测试控制器

为了简单演示
a8de
,不再新建控制器类,而直接在入口中编写代码



启动Spring Boot项目





访问http://localhost:8090/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: