什么是 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 及以上

下载地址:http://maven.apache.org/download.cgi

下载后解压,并且配置环境变量 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分钟快速搞定环境的更多相关文章

  1. 10分钟快速搞定pandas

    本文是对pandas官方网站上<10 Minutes to pandas>的一个简单的翻译,原文在这里.这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook .习惯 ...

  2. 盘它!基于CANN的辅助驾驶AI实战案例,轻松搞定车辆检测和车距计算!

    摘要:基于昇腾AI异构计算架构CANN(Compute Architecture for Neural Networks)的简易版辅助驾驶AI应用,具备车辆检测.车距计算等基本功能,作为辅助驾驶入门级 ...

  3. 手把手教你制作微信小程序,开源、免费、快速搞定

    最近做了个"罗孚传车"的小程序 一时兴起,做了一个小程序,将个人收集的同汽车相关的行业资讯和学习资料,分享到小程序中,既作为历史资料保存,又提供给更多的人学习和了解,还能装一下:) ...

  4. 2021升级版微服务教程6—Ribbon使用+原理+整合Nacos权重+实战优化 一篇搞定

    2021升级版SpringCloud教程从入门到实战精通「H版&alibaba&链路追踪&日志&事务&锁」 教程全目录「含视频」:https://gitee.c ...

  5. 10行代码搞定移动web端自定义tap事件

    发发牢骚 移动web端里摸爬滚打这么久踩了不少坑,有一定移动web端经验的同学一定被click困扰过.我也不列外.一路走来被虐的不行,fastclick.touchend.iscroll什么的都用过, ...

  6. 工作必备,五分钟如何搞定Excel甘特图

    工作必备,五分钟如何搞定Excel甘特图  https://www.sohu.com/a/212628821_641930 EXCEL中如何给图表添加标题 1.选中图表 >> [布局] 菜 ...

  7. 10天彻底搞定-webpack4.0

    本机存放的路径: F:\教程\10天彻底搞定-webpack4.0 联想电脑代码存放的路径: D:\MyDemos\webpack4 10天彻底搞定-webpack4.0 1.webpack课程介绍 ...

  8. 10分钟学会Less开发环境搭建与初体验

    Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 今天看一下,10分钟能不能手把手快速教会你Le ...

  9. 【Istio实际操作篇】Istio入门,10分钟快速安装

    @ 目录 前言 本文说明 请大家务必查看 环境准备 详细版 入门:搭建步骤 Istio软件包下载 下载Istio 卸载 简洁版 安装 卸载 学习不走弯路,gz号「yeTechLog」 前言 上一篇讲了 ...

随机推荐

  1. training11.14

    7-10 关于堆的判断 (25分)   题目:将一系列给定数字顺序插入一个初始为空的小顶堆H[].随后判断一系列相关命题是否为真.命题分下列几种: x is the root:x是根结点: x and ...

  2. Spring context的refresh函数执行过程分析

    今天看了一下Spring Boot的run函数运行过程,发现它调用了Context中的refresh函数.所以先分析一下Spring context的refresh过程,然后再分析Spring boo ...

  3. Spring Boot 2.5.0 发布:支持Java16、Gradle 7、Datasource初始化机制调整

    今年520的事情是真的多,娱乐圈的我们不管,就跟DD一起来看看 Spring Boot 2.5.0 的发布吧!看看都带来了哪些振奋人心的新特性和改动! 主要更新 支持 Java 16 支持 Gradl ...

  4. Linux_防火墙与SElinux

    一.防火墙与SElinux 1.防火墙和selinux 防火墙 iptables          默认允许所以 firewalld         默认拒绝所有 ebtables 不认识,不管 se ...

  5. CSS(2)盒子模型、定位浮动

    盒子模型 盒子模型:一个盒子中主要的属性就5个.width与height.padding.border.margin.盒子模型标准有两种为标准盒模型和IE盒模型.学习上以标准盒子模型为主 width和 ...

  6. 用户从控制台输入n个整数,比较并输出其中的最大值和最小值

    package judgment;import java.util.Scanner;/** * 用户输入n个整数,找出最大值和最小值并打印输出 */public class Judgment { pu ...

  7. 如何在 Docker 环境下自动给 .NET 程序生成 Dump

    前言 之前"一线码农"大佬有写文章介绍了如何在 windows 下自动 dump,正好手里有个在 docker 环境下 dump 的需求,所以在参考大佬文章的基础上,有了本篇. ​ ...

  8. .Net Core with 微服务 - Ocelot 网关

    上一次我们通过一张架构图(.Net Core with 微服务 - 架构图)来讲述了微服务的结构,分层等内容.从现在开始我们开始慢慢搭建一个最简单的微服务架构.这次我们先用几个简单的 web api ...

  9. WebConfig配置,添加静态资源,外部可以直接访问地址

    此配置是处理springboot拦截静态文件的 代码如下: @Configuration public class WebMvcConfig implements WebMvcConfigurer { ...

  10. TVM适配NN编译Compiler缺陷

    TVM适配NN编译Compiler缺陷 内容纲要 前言 TVM针对VTA的编译流程 自定义VTA架构:TVM的缺陷与性能瓶颈 TVM缺陷与瓶颈 缺陷一:SRAM配置灵活性差 缺陷二:计算阵列配置僵硬 ...