微服务: 想办法让项目运行起来

栏目: Java · 发布时间: 5年前

内容简介:最新的1、Spring Boot 2.1.42、JDK8

最新的 Spring Boot 发布版本是 2.1.4 ,需要JDK版本最小为8即 JDK8 ,构建工程的工具 Maven 最小版本为3.3, Gradle 最小版本为4.4,当然了 MavenGradle 任选一个即可,接下来分享的文章中基本都使用 Maven 来构建工程。

1、Spring Boot 2.1.4

2、JDK8

3、IntelliJ IDEA2019 收费版

有稳定可用的网络,保证工程构建和一些依赖的下载。

具体 Spring Boot 对其他 工具 的版本要求,可以参考这里的 getting-started-system-requirements 文章内容。

建议大家使用Chrome作为默认浏览器,测试、调试API数据和安装对应的插件很方便。

认识 Github

如果你还没有 Github 账号,就去注册一个,打开 这个地址 即可。

注册完成后,可以新建一个 Repo (可以存放代码的仓库),本文涉及的所有代码都放在 Github 上面。

Spring Boot 系列文章也会跟大家一起学习 Git 的使用。

创建工程

新建工程,打开IDEA,File/New/Project,下一步即可

微服务: 想办法让项目运行起来

填写工程信息,然后下一步

微服务: 想办法让项目运行起来

这里注意:Artifact 要求是全是小写字母,否则无法创建工程。

选择依赖, Core 中选择 Lombok ,这个使用起来比较方便,建议大家选择,不选也可以的。

微服务: 想办法让项目运行起来

紧接着在 Web 中选择 Web 即可,下一步

微服务: 想办法让项目运行起来

保存工程,启动后在右小角提示下面内容,直接 Enable Auto-ImportEnable plgins 即可,如果你之前安装过 Lombok 插件,这里也不会提示 Enable plgins 了。

微服务: 想办法让项目运行起来

然后安装 Lombok 插件,点击 ok 即可。

微服务: 想办法让项目运行起来

等待IDEA构建完成,工程显示如下:

微服务: 想办法让项目运行起来

如果你的工程加载其他库加载失败,可以重新导入,操作如下:

微服务: 想办法让项目运行起来

Run起来

直接运行已经构建成功的工程。

微服务: 想办法让项目运行起来

打开浏览器,输入 http://localhost:8080/ 能看到下面的内容:

微服务: 想办法让项目运行起来

说明工程已经成功运行起来了,你距离伟大的目标越来越近了。

为了让浏览器显示一个正常的语句,我们需要增加点东西。

新建一个 MSUserController ,代码如下:

package com.veryitman.springboot.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class MSUserController{

    @RequestMapping(value = "/user")
    public String user(){
        return "Greate user";
    }
}

打开浏览器,输入 http://localhost:8080/user 能看到下面的内容:

微服务: 想办法让项目运行起来

说点神奇的

1、创建工程还有其他方式吗?

除了使用IDEA提供的方法来创建 Spring Boot 工程,也可以使用官方提供的 Spring Initializr 来创建工程。

本质上,IDEA是集成了 Spring Initializr 这个工具,所以二者同宗同源。

2、为什么点个按钮就Run起来了?

Spring Boot 已经内置了 Tomcat 服务器作为 Web Server,所以可以直接跑起来。

微服务: 想办法让项目运行起来

Spring Boot 就是这么简单,约定大于配置的思想贯彻其始终。

改变,从你我相识开始~

微服务: 想办法让项目运行起来


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

大规模Web服务开发技术

大规模Web服务开发技术

伊藤直也、田中慎司 / 李剑 / 电子工业出版社 / 2011-7 / 59.00元

Hatena是日本最大的Web服务提供商之一,它提供的服务包括关键字(类似于维基百科)、博客、相册等。《大规模Web服务开发技术》由伊藤直也、田中慎司所著,内容主要来自Hatena为学生们举行的暑期实习的课程,内容涵盖广泛,介绍了性能优化、分布式、算法、系统架构等各个方面,甚至还介绍了硬件的经济成本,是运维工程师们必不可少的参考书。书中还包括几个算法实习课题,介绍了压缩算法、全文搜索等算法的实现方......一起来看看 《大规模Web服务开发技术》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具