Spring Boot入门(1)Hello World

  对于熟悉Spring的读者读者来说,想必也听说过Spring Boot的大名,Spring Boot旨在简化Spring的开发,它涉及了Spring的方方面面,是一个令人惊叹的神奇发明。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
  Spring Boot将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心:

自动配置(Automatic configuration): 针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置。

起步依赖(Starter dependencies): 告诉Spring Boot需要什么功能,它就能引入需要的库。

命令行界面(The command-line interface):这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。

Actuator: 让你能够深入运行中的Spring Boot应用程序,一探究竟。

  接下来将介绍构建一个Spring Boot项目所需要的工具。

预备(所需安装的程序)

  构建一个完整的Spring Boot项目,需要安装以下程序:

JDK1.8及以上

IDE开发工具,主要的有:Spring Tool Suite, IntelliJ IDEA, NetBeans IDE, Eclipse等

构建工具:Maven, Gradle

数据库服务器: MySQL, PostgreSQL等

在以上条件中,数据库服务器只有在你的程序用到数据库时是必备的,而现代的项目一般都会回到数据库技术。
  本文接下来将介绍如何使用Spring Boot来创建一个简单的项目,在浏览器中显示Hello World. 我们使用JDK1.8, IDE工具选择IntelliJ IDEA, 构建工具选择Gradle.

Hello World项目

  我们将遵从以下步骤来具体地构建一个Hello World,当然,有兴趣的读者也可以参考: .

Step1 创建Hello World项目

  在网址中创建项目,具体地创建方法如下图:

![创建项目](https://img-blog.csdn.net/20180407205858279?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pjbGlhbjkx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==http://www.likecs.com/dissolve/70)

  点击Generate Project按钮可下载该项目,得到helloWorld.zip文件,将其解压即可得到helloWorld项目。

Step2 导入项目到IntelliJ IDEA

  将刚才得到的helloWorld项目导入到IntelliJ IDEA中,并右击build.gradle文件(电脑中需要事先安装Gradle软件,并在导入该项目中选择该Gradle路径,或者导入项目后由IntelliJ IDEA软件帮你下载Gradle软件,并自动配置),点击“Run 'build'”,IntelliJ IDEA会自动进行配置所需的依赖。
  配置完后的项目目录如下图:


helloWorld项目



  修改HelloWorldApplication.java中的代码如下:

package com.example.helloWorld; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class HelloWorldApplication { @RequestMapping("http://www.likecs.com/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(HelloWorldApplication.class, args); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyyjsp.html