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), 欢迎大家关注哦~~

  • 相关阅读:
    摇骰子游戏
    那些年,产品提出的无理需求
    cookie中数据无法读取,HttpOnly属性
    vue 使用字典值及其翻译
    微信小程序picker组件两列关联使用方式
    fatal: unable to access 'https://github.com/xxxxxgit/': OpenSSL SSL_connect: Connection was reset in connection to github.com:443
    Oracle数据库以date类型保存日期时 nvalid request: Out of range property; SalesOrder.date'
    Event Handler Content must support at least one class.
    Minimum length not met: value 0 < 1 minimum length
    Oracle中使用hash_hmac() 函数报错问题/以及Oracle遇到Oauth1.0授权和oauth_signature生成规则
  • 原文地址:https://www.cnblogs.com/jclian91/p/9211960.html
Copyright © 2011-2022 走看看