• 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 端口

  • 相关阅读:
    使用树莓派3获取CPU温度
    使用树莓派控制继电器
    Darknet图像训练的步骤
    Faster-Rcnn图像识别训练的步骤
    Centos7中ELK集群安装流程
    近年来较流行的搜索引擎框架
    机器学习中,使用NMS对框取优
    当前Azure中国可使用的虚拟机的Size列表
    汉语词性对照表[北大标准/中科院标准]
    Linux中禁用THP(Transparent Huge Pages)
  • 原文地址:https://www.cnblogs.com/luckbird/p/Spring_Boot_demo_Hello_world.html
Copyright © 2020-2023  润新知