SpringBoot实战:10分钟快速搞定环境
什么是 springboot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

springboot 是构建在 spring framework 之上的,而 spring cloud 的基础又是 springboot。所以如果后期需要走微服务线路,那 Spring Boot 是必不可少的路口。
学 springboot 需要什么技能
首先你得懂基本的 java 语法,了解 spring 基础的框架体系,有这些就足够了。
环境准备
jdk1.8 及以上
下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
下载完成后一直下一步下一步,直到完成即可。使用键盘 WIN+R 键打开 cmd 窗口,输入java -version,如下图,证明你 jdk 安装成功了。

maven 3.2.5 及以上
下载后解压,并且配置环境变量 MAVEN_HOME,变量值是你解压后的 maven 的路径,最后在 path 变量的值上加上:%MAVEN_HOME%\bin 即可。
在 cmd 下输入 mvn -v 如下图,证明你 maven 安装成功了

安装完 maven 后理论上是可以直接用了,但是国外的镜像网络通过中转到国内访问的速度(你懂的),所以我们可以修改镜像源,在 maven 解压目录下找到 config 文件夹中的 setting.xml 文件,编辑添加如下内容:
<!--远程仓库-->
<mirror>
<id>aliyun</id>
<name>aliyun Maven</name>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
idea 或者 myeclipse 均可(本系列课程全部基于 idea 讲解)
下载了 idea 后,在 file-》settings 中搜索 maven,将你刚解压的 maven 目录填上

到此,环境就准备就绪了,下面大家拿起“毛笔”准备写 hello world。
hello world
打开 idea,file>>new>>project
!()[https://cdn.guojiang.club/wp-content/uploads/2021/06/20210621031256869.png]
!()[https://cdn.guojiang.club/wp-content/uploads/2021/06/20210621031258115.png]
!()[https://cdn.guojiang.club/wp-content/uploads/2021/06/20210621031259310.png]
然后一路 next 直到完成打开项目如下图:

注意右下角会出现 maven 引入 jar 包的提示,可以选择第一个(每次需要引入 jar 都会提示)或第二个(下次就不会询问你,直接引入了)都可以。PS:第一次引入 jar 包的时候会有点慢,稍等即可。下载完后,我们看下目录结构如下:

我们在 Lesson1Application.java 中添加如下代码:

然后运行

当控制台打印出:(从控制台可以看出服务在8080端口启动)

然后在浏览器输入地址:http://localhost:8080/helloworld 可以看到:

恭喜你:用“毛笔”写的第一个hello world运行成功!
SpringBoot实战:10分钟快速搞定环境的更多相关文章
- 10分钟快速搞定pandas
本文是对pandas官方网站上<10 Minutes to pandas>的一个简单的翻译,原文在这里.这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook .习惯 ...
- 盘它!基于CANN的辅助驾驶AI实战案例,轻松搞定车辆检测和车距计算!
摘要:基于昇腾AI异构计算架构CANN(Compute Architecture for Neural Networks)的简易版辅助驾驶AI应用,具备车辆检测.车距计算等基本功能,作为辅助驾驶入门级 ...
- 手把手教你制作微信小程序,开源、免费、快速搞定
最近做了个"罗孚传车"的小程序 一时兴起,做了一个小程序,将个人收集的同汽车相关的行业资讯和学习资料,分享到小程序中,既作为历史资料保存,又提供给更多的人学习和了解,还能装一下:) ...
- 2021升级版微服务教程6—Ribbon使用+原理+整合Nacos权重+实战优化 一篇搞定
2021升级版SpringCloud教程从入门到实战精通「H版&alibaba&链路追踪&日志&事务&锁」 教程全目录「含视频」:https://gitee.c ...
- 10行代码搞定移动web端自定义tap事件
发发牢骚 移动web端里摸爬滚打这么久踩了不少坑,有一定移动web端经验的同学一定被click困扰过.我也不列外.一路走来被虐的不行,fastclick.touchend.iscroll什么的都用过, ...
- 工作必备,五分钟如何搞定Excel甘特图
工作必备,五分钟如何搞定Excel甘特图 https://www.sohu.com/a/212628821_641930 EXCEL中如何给图表添加标题 1.选中图表 >> [布局] 菜 ...
- 10天彻底搞定-webpack4.0
本机存放的路径: F:\教程\10天彻底搞定-webpack4.0 联想电脑代码存放的路径: D:\MyDemos\webpack4 10天彻底搞定-webpack4.0 1.webpack课程介绍 ...
- 10分钟学会Less开发环境搭建与初体验
Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 今天看一下,10分钟能不能手把手快速教会你Le ...
- 【Istio实际操作篇】Istio入门,10分钟快速安装
@ 目录 前言 本文说明 请大家务必查看 环境准备 详细版 入门:搭建步骤 Istio软件包下载 下载Istio 卸载 简洁版 安装 卸载 学习不走弯路,gz号「yeTechLog」 前言 上一篇讲了 ...
随机推荐
- MySQL5.7升级到8.0过程详解
前言: 不知不觉,MySQL8.0已经发布好多个GA小版本了.目前互联网上也有很多关于MySQL8.0的内容了,MySQL8.0版本基本已到稳定期,相信很多小伙伴已经在接触8.0了.本篇文章主要介绍从 ...
- nginx日志文件按天记录定时清理循环记录
问题 nginx日志默认记录在一个文件access.log中,时间长了会导致日志文件特别大,甚至磁盘占满. 解决方案 使用以下方法,将access.log文件每天一个,然后清过15天以前的文件. 方法 ...
- Beta设计和计划 —— NameNotFound
需求再分析 1. 用户群体 经过用户(大多数是同学)的反馈,我们发现大家其实并不是十分明确我们要做的到底是什么.具体要怎么用.而实际上我们的典型用户也并不是学生群体,因此出现这些偏差也是很正常的,毕竟 ...
- 16.分类和static
1.案例驱动模式 1.1案例驱动模式概述 (理解) 通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题 1.2案例驱动模式的好处 (理解) 解决重复代码 ...
- 关于flume中涉及到时间戳的错误解决,Expected timestamp in the Flume even
在搭建flume集群收集日志写入hdfs时发生了下面的错误: java.lang.NullPointerException: Expected timestamp in the Flume event ...
- 【BIGDATA】在Centos上部署ElasticSearch 7.3.2及kibana
一.下载: 首先,下载ElasticSearch和kibana安装包,版本自选,官方下载页https://www.elastic.co/cn/downloads/ 二.版本检查 很重要的一步,要检查C ...
- ValueError: not enough values to unpack (expected 2, got 1)
在python中使用字符串分片时遇到这个问题 [ValueError: not enough values to unpack (expected 2, got 1)] --------------& ...
- 如何访问pod --- service(7)
一.通过service访问pod 我们不应该期望 Kubernetes Pod 是健壮的,而是要假设 Pod 中的容器很可能因为各种原因发生故障而死掉.Deployment 等 controller ...
- 我的Python书被台湾的出版社引进版权了,书的名字也更吸引人了
我去年出了一本Python书,基于股票大数据分析的Python入门实战,在这本书里,我是用股票范例讲述Pythorn的爬虫,数据分析和机器学习知识点,如下是京东的连接. https://item.jd ...
- 在pycharm进行单元测试(unittest python)
在Edit Configuration中添加Python test 选中相应的脚本或者文件夹 # coding:utf-8 import unittest import requests from c ...