Spring Boot(上)

来源:互联网 发布:网络电话攻击软件 编辑:程序博客网 时间:2024/05/17 01:40

Spring Boot是什么

百度百科是这么说的:

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

Spring Boot是一个spring应用服务框架,使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了

Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单独进行一个Spring应用的开发,其中: 


1.独立运行的Spring项目

Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过Java -jar xx.jar类运行。非常方便。

2.内嵌Tomcat和Jetty容器,可直接打成jar包启动,无需提供Java war包以及繁琐的Web配置 

3.提供starter简化Maven配置

4.自动配置Spring 
5.准生产的应用监控 如系统监控,健康诊断,权限控制
6.无冗余代码生成和xml配置

7.支持restfult风格编码,非常简洁


这里有一篇Spring Boot的内容笔记,直接拉一个链接

http://blog.csdn.net/jsyxcjw/article/details/46763639/


关于Spring Boot的启动器Starter的说明,这里也有一篇文章,详略得当

http://blog.csdn.net/chszs/article/details/50610474


项目创建

初次接触,我们先来看看如何创建一个Spring Boot项目,这里以IntelliJ IDEA为例,其他的IDE工具小伙伴们自行搜索创建方式

首先创建一个项目,创建时选择Spring Initializr,然后Next,如下图:



填写项目信息,如下图:


填写项目使用到的技术,上面的Spring Boot版本建议选择最新的稳定版,下面勾选上Web就可以了,如下图:


最后一步,填写工程名字点击finish:


OK,第一次创建时系统会去下载需要的依赖等,耗时稍长,以后每次都会很快创建好

OK,项目创建成功之后接下来我们来看看这个东西要怎么样去运行。首先我们看到在项目创建成功之后,在项目的根目录下会有一个artifactId+Application命名规则的入口类,如下图: 

就是这个TestSpringbootApplication类,这是我们整个项目的入口类,这个类有一个@SpringBootApplication注解,这是整个Spring Boot的核心注解,它的目的就是开启Spring Boot的自动配置。OK,那么我在这个类上再添加一个@RestController注解,使之变为一个Controller,然后里边提供一个地址转换方法,如下:


@RestController@SpringBootApplicationpublic class TestSpringbootApplication {   public static void main(String[] args) {      SpringApplication.run(TestSpringbootApplication.class, args);   }   @RequestMapping(value = "/",produces = "text/plain;charset=UTF-8")   String index(){      return "Hello Spring Boot!";   }}
然后点击项目启动按钮运行,在IntelliJ中就是这个按钮:或者在在这个类或类名上右键也能看到启动方式


启动后没有问题


之后我们就可以直接在浏览器中访问了,如下:


OK,至此,我们一个简单的Spring Boot工程已经创建出来了,并且成功的从浏览器中访问到了,但是为什么它最终会跑起来呢?想必小伙伴们还有许多疑问,下节我们来分析

原创粉丝点击