JAVA SpringBoot入门开发整理


前言

之前在 我的JAVA开发之路中有一个学习SpringBoot的过程,然而在这个学习过程中走了一些弯路,今天将其中的干货整理出来。

涵盖点

  • 在MAC os下安装JDK和开发环境
  • SpringBoot学习资料
  • Maven安装与使用
  • SpringBoot Hello World

看完这一篇文章,你能够掌握的是,从小白开始,能够安装JAVA JDK,安装开发环境,使用Maven新建SpringBoot项目,使用SpringBoot框架搭建能够运行的HelloWorld项目。

Mac os安装JDK和开发环境

JAVA JDK安装步骤大致如下:

  1. 从官网下载最新版JAVA SE: 这是Oracle官网并安装.
  2. 命令行查看JAVA版本和路径:
java -version // 查看版本
/usr/libexec/java_home -- v // 查看路径
// 并复制此路径
  1. 配置JAVA环境变量:`sudo vim /etc/profile
/etc/profile
#尾部添加
#根据自己的JAVA版本填写
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home"
CLASS_PATH="$JAVA_HOME/lib"
#把JAVA添加到环境变量PATH中
PATH=".;$PATH:$JAVA_HOME/bin"
  1. 执行/etc/profile, source /etc/profile
  2. 然后查看环境变量有没有设置成功:echo $PATH

开发环境IDEA安装步骤:
这里是IDEA的下载地址
这是一个比较齐全的JAVA开发环境搭建等

SpringBoot学习资料

关于如何学习Spring Boot
这里是Spring Boot的官网
SpringBoot Hello World
这里是一个关于SpringBoot的博客
SpringBoot是一个比较大而全的框架,需要更多的资源来学习

Maven安装与使用

这里是极客学院的教程

Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。

Maven 能够帮助开发者完成以下工作:
构建;文档生成;报告;依赖;SCMs;发布;分发;邮件列表
总的来说,Maven 简化了工程的构建过程,并对其标准化。它无缝衔接了编译、发布、文档生成、团队合作和其他任务。Maven 提高了重用性,负责了大部分构建相关的任务。
这里这个安装命令成功了
Maven下载
安装完成后验证:mvn -v

maven下载安装.png

安装好之后,我们来了解下Maven的POM文件.

POM1.png

POM2.png

POM3.png

SpringBoot Hello World

这里是Spring的官网文档
还是照着这个来吧,详细些
这里是一个maven的官网使用教程
总结:maven是一个项目管理工具,具体的编译,打包都是它,可以从IDE直接新建maven项目,但是和命令行写xml是一样的。
接下来需要将maven使用熟悉,熟悉命令行指令,熟悉IDE使用。


运行Demo步骤:

  1. IDEA使用Maven新建项目
  2. 在pom.xml中添加对Spring Boot的依赖
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.2.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<properties>
    <java.version>1.8</java.version>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

  1. 在IDEA中对pom.xml右键maven reimport,重新导入依赖
  2. 然后根据demo 的指示新建hello package和两个类
  3. 在命令行打包:
mvn package && java -jar target/这是一个具体的名字.jar
// 其实`mvn package`已经把jar包打好,后面的`java -jar target/包名字.jar`是开始运行这个jar包。
  1. curl localhost:8080

这里是demo的讲解位置
这里是SpringBoot的官方文档
这里有中文的资料
好了目前我们已经学会了Maven新建项目,Maven的pom.xml构建项目,Maven build项目打包jar包,java -jar 运行jar包
sudo mvn package -DskipTests这是maven打包忽略测试

结语

我是一个JAVA开发的小白,在前端工作一年后,还是想运用下大学所学的一些后端知识来做一些有趣的事,所以从小白开始入门,这一篇文章是入门总结,从这一篇文章开始,便可以逐步深入JAVA开发。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,999评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 父亲由于工作调动,带着我迁去别处。原本也因着母亲的意外离世,和外婆家的往来日趋减少。 只记得外婆家炎热的夏季里,突...
    摆先生阅读 426评论 4 4
  • 原文地址:快速自动化适配iPhone X 关于iPhone X的适配,主要需要做的工作点就是针对上下非安全区域的适...
    默默_David阅读 1,287评论 0 4