zoukankan      html  css  js  c++  java
  • Spring Boot入门(1)Hello World

    Spring Boot介绍

      对于熟悉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,当然,有兴趣的读者也可以参考: http://projects.spring.io/spring-boot/#quick-start .

    Step1 创建Hello World项目

      在网址http://start.spring.io/中创建项目,具体地创建方法如下图:

    创建项目

      点击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("/")
    	@ResponseBody
    	String home() {
    		return "Hello World!";
    	}
    
    	public static void main(String[] args) throws Exception {
    		SpringApplication.run(HelloWorldApplication.class, args);
    	}
    }
    

    HelloWorldApplication.java为该项目的主函数入口,点击运行该程序,显示如下图,即说明Spring Boot启动成功。

    启动Spring Boot

    Step3 浏览器查看

      刚才我们已经启动了Spring Boot项目,它运行在浏览器的本地服务器的8080端口,打开Firefox浏览器,输入localhost:8080,即可看到浏览器的界面如下:

    浏览器的界面

      Bingo,我们的程序在浏览器中也运行成功啦~~

    结束语

      本次分享只是Spring Boot官方网站中的Quick Start的一个例子,构建项目以及Java程序并不难,但作为Spring Boot的入门项目,我们多少可以从中学到Spring Boot项目的构建和使用方法,也能从中体会到Spring Boot的简便,高效之处。
      本次分享到此结束,接下来将会继续更新Spring Boot学习方面的博客,欢迎大家多多交流~~

    注意:本人现已开通两个微信公众号: 因为Python(微信号为:python_math)以及轻松学会Python爬虫(微信号为:easy_web_scrape), 欢迎大家关注哦~~

  • 相关阅读:
    我的WCF之旅(1):创建一个简单的WCF程序
    网页设计中颜色的搭配
    CSS HACK:全面兼容IE6/IE7/IE8/FF的CSS HACK
    UVa 1326 Jurassic Remains
    UVa 10340 All in All
    UVa 673 Parentheses Balance
    UVa 442 Matrix Chain Multiplication
    UVa 10970 Big Chocolate
    UVa 679 Dropping Balls
    UVa 133 The Dole Queue
  • 原文地址:https://www.cnblogs.com/jclian91/p/9211960.html
Copyright © 2011-2022 走看看