Spring boot——简介+hello world

Spring-boot是什么?

spring-boot官网的介绍如下:

    Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.

译:对构建成熟的Spring应用程序有一种固执己见的看法,就是Spring Boot支持协议优于配置,它的目的是让您尽可能快地启动和运行您的应用程序。

本文在此总结三点

  1. 简化Spring应用开发的一个框架;
  2. 整个Spring技术栈的一个大整合;
  3. J2EE开发的一站式解决方案;

比如以往需要新建一个SSH(spring+springmvc+hibernate)或者SSM(ss+mybatis)的项目。你需要新建maven项目,导入springframework+springmvc的jar依赖,然后通过 **application.xml、***-severlet.xml来配置spring的扫描包,注解等等的配置文件。而spring-boot框架已将这些你需要配置的文件属性,通过Spring Boot的配置类(后许详见框架密码)将应用的所需要用的组件配置好并导入应用。这样大大减少开发,配置,维护等等的工作。空说不练假把式,让我们呆萌(demo)起来。

首先是开发环境,文章的开发环境如下:

jdk1.8+maven3.3.9+idea+SpringBoot 1.5.9.RELEASE。

  1. idea新建maven项目

最后finish就创建helloworld的maven项目。创建完成后打开pow.xml文件。

参照spring-boot官网quick-start http://projects.spring.io/spring-boot/#quick-start在pow文件中导入spring-boot的依赖jar包。注意版本信息修改

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

然后再/main/java目录下写整个应用的启动类。可以根据自己实际情况新建包名等,启动类代码如下:

/**
 *  @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
 */
@SpringBootApplication
public class HelloWorldMainApplication {
    public static void main(String[] args) {
        //整个应用启动器
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

在新建一个HelloworldController的控制作为请求的控制器。

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloWorldController {
    @ResponseBody
    @RequestMapping("/hello")
    public String helloWorld(){
        return "Hello  world !!!";
    }
}

这个helloworld应用就开发完成了。然后启动应用。可以通过run as 启动类HelloWorldMainApplication来启动应用。启动完成后。通过浏览器访问http://localhost:8080/hello可以得到如下:

至此,第一个spring-boot的应用就完成了。下篇讲spring-boot在执行这个helloworld中的源码流程。

 

 

转载于:https://my.oschina.net/u/3864049/blog/1815633

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值