Spring Boot上

Spring Boot是什么

百度百科是这么说的:

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

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

Spring Boot特点

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的内容笔记,点击此处进入

+--------------------------------------------------------+

项目创建

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

填写项目信息,如下图:

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

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

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

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

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

@RestController
@SpringBootApplication
public 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工程已经创建出来了,并且成功的从浏览器中访问到了

参考链接

初识Spring Boot框架

Spring Boot(上)

Spring Boot的启动器Starter

猜你喜欢

转载自my.oschina.net/anlve/blog/1622773