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

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

内容简介:最新的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 就是这么简单,约定大于配置的思想贯彻其始终。

改变,从你我相识开始~

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


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

查看所有标签

猜你喜欢:

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

社交红利2.0

社交红利2.0

徐志斌 / 中信出版社 / 2015-9 / 42元

大型社交网络发展至今,开始显露出更为惊人的力量。有一个独特现象与这一结果相伴相生,即新应用或服务一进入社交网络就即时引爆,就像用户在等待它出现一样。随即开始的病毒式扩散,让创业者成为全民话题的焦点。但这一切是如何实现的?具备哪些特征的合作伙伴才可以被即时引爆? 作者从其长期追踪的近30个一进入微博、微信就引爆的经典案例中甄选出若干典型案例。从大量一手鲜活的后台数据入手,并结合腾讯对社交网络的......一起来看看 《社交红利2.0》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

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

在线XML、JSON转换工具