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」 前言 上一篇讲了 ...
随机推荐
- SpringBoot简明教程
一.SpringBoot简介 1.什么是SpringBoot SpringBoot用来简化spring应用开发,约定大于配置,去繁从简,是J2EE一站式解决方案 2.SpringBoot的优点 快速创 ...
- libminipng,压缩png的swift-framework
libminipng 通过lodepng解析png图片,使用pngquant算法进行压缩的swift-framework 方法说明: /// 通过PNG图片Data压缩 /// /// - Param ...
- Python运算符 - Python零基础入门教程
目录 一.算术运算符 二.赋值运算符 三.比较运算符 四.运算符的优先等级 五.重点总结 六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...
- linux服务之NTP及chrony时间同步
博客园 首页 联系 管理 linux服务之NTP及chrony时间同步 一.NTP时间同步 NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步 ...
- Ubuntu编译安装TrinityCore3.3.5
系统:Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-32-generic x86_64) 1核2G Notice:内存不可过小,否则会编译失败 #安装一堆东西 4 apt- ...
- Linux巡检常用命令
# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostn ...
- Linux_部署日志服务器
一.部署日志服务 1.查看自己的系统是否安装(一般默认安装) [root@localhost ~]# rpm -qa | grep rsyslog rsyslog-8.37.0-13.el8.x86_ ...
- SPI总线 通俗易懂讲解——(转载)
SPI总线 MOTOROLA公司的SPI总线的基本信号线为3根传输线,即SI.SO.SCK.传输的速率由时钟信号SCK决定,SI为数据输入.SO为数据输出.采用SPI总线的系统如图8-27所示,它包含 ...
- JavaEE 学大数据是否掌握 JavaSE 和 Linux 就够了?
引言 如果你是学习大数据的童靴,可能经常在网上看到一些公众号或博客告诉你,学习大数据基础部分只需要掌握 JavaSE 和 Linux 就够了,至于 JavaWeb 和 JavaEE 简单了解一下就可以 ...
- Mac 使用 Parallels Desktop 虚拟机安装 win10 教程
Parallels Desktop 介绍 Parallels Desktop 是一款运行在 Mac 电脑上的极为优秀的虚拟机软件,用户可以在 Mac OS X下非常方便运行 Windows.Linux ...