• Spring Boot 入门例子 Hello world


    下面是一个最简单的 Spring Boot 例子,演示如何在浏览器中显示 Hello world。开发环境使用的是 IDEA, 构建工具使用的是 Gradle

    准备工作

    需要安装以下工具或组件

    • JDK 1.8 以上
    • Gradle 3.3 以上版本( Mac 上安装可以参考另一篇文章 Mac 上安装 Gradle
    • 开发工具推荐使用 IDEA,如果用 Eclipse 创建项目的步骤会有些差别(但代码都是一样的)

    在 IDEA 中新建项目

    • 选择 Spring Initializr, SDK 选择 1.8 的版本

    • 下一步,输入 Name,Type 选 Gradle Project( 这里用 maven 也可以,但推荐使用 Gradle 比较好用)

    • 下一步,选择依赖的组件,对于这个 Demo 只需要勾选 Web 就可以了,如图:

    • 下一步,输入项目名称和代码保存的路径(我保存在 /Users/Terry/dev/SpringBootDemo/HelloWorld ),然后点击 Finish

    • 当出现下面这个界面时,不要点 OK,先找到代码文件夹(我这里是 /Users/Terry/dev/SpringBootDemo/HelloWorld) 打开其中的 build.gradle 文件

    • 将 build.gradle 文件中的 maven 仓库地址改为

    repositories {
    	maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    }
    


    这样改是为了从阿里云镜像站点中获取 maven 库,否则会很慢

    • 回到刚才那个窗口,选择 Use local gradle distribution,然后在 Gradle Home 中填入本机 Gradle 所在的位置,再点击 OK,系统就会自动创建一个最基本的 Spring Boot 程序

    • 在下图的位置新建一个 Java 类 MyController,写入以下代码

    package com.example;
    
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    /**
     * Created by Terry on 17/2/11.
     */
    @RestController
    public class MyController {
    
        @GetMapping("/hello")
        public String hello()
        {
            return "Hello world!";
        }
    
    }
    
    • 打开 HelloWorldApplication 类,点击类名称旁边的绿色箭头,然后点击 Run.... 即可在默认的 8080 端口启动 tomcat 服务

    • 用浏览器访问 http://localhost:8080/hello 可看到下面的效果

    • 如果 8080 端口被占用,可以在 application.properties 或 application.yml 中设置,这两种文件格式不同,作用是一样的,推荐使用 yml 文件
      将 application.properties 文件删除,新建 application.yml 文件,写入下面的配置项,再重新启动,在控制台可以看到服务启动在了 8088 端口

  • 相关阅读:
    PAT 1007 Maximum Subsequence Sum 最大连续子序列和
    数据库系统原理课程设计——图书借阅管理系统
    计算机组成原理——数据的表示与运用
    win7系统下安装Ubuntu18.04组成双系统
    C++中set用法详解
    C++ getline函数用法详解
    数据库——关系演算
    计算机组成原理——计算机系统概述考研题
    PAT 1002 A+B for Polynomials(map模拟)
    PAT 1001 A+B Format
  • 原文地址:https://www.cnblogs.com/luckbird/p/Spring_Boot_demo_Hello_world.html
Copyright © 2020-2023  润新知