1. 技术目标
- 目标01:环境配置
- 目标02:创建第一个spring boot项目
- 目标03:Hello World程序
- 目标04:项目启动
2. 技术介绍
Spring Boot入门之hello world,初探Spring Boot的魅力!
3. 环境配置
3.1 基础环境配置
- JDK
- Maven
- Eclipse、STS、IDEA
- Git、GitHub
环境配置部分不此章节不详细说明,如果配置过程中出现问题,请查阅简书的开发工具部分的内容!
4. 技术详解
4.1 Spring Boot项目创建方式
- 方式一:Spring Boot官网
-
方式二:STS
-
方式三:IDEA(推荐使用)
还有其他的创建方式,此处不一一列举,仅列举比较常用的三种方式!
4.2 Spring Boot项目目录结构
Spring Boot会自动扫描@SpringBootApplication所在类的同级包,以及下级包里的所有BEAN,所以建议入口类放在最外层的包名下。
4.3 Spring Boot项目启动方式
- 方式一:Learning0101Application类中直接运行
- 方式二:通过dos窗口,进入项目的下面,执行:mvn spring-boot:run命令。
- 方式三:maven install—>cd target—>java –jar learning-01-01-0.0.1-SNAPSHOT.jar
- 方式四:java –jar learning-01-01-0.0.1-SNAPSHOT.jar --server.port=任意端口号
- 方式五:java -jar eureka-server-0.0.1-SNAPSHOT.jar - -spring.profiles.active=peer2
4.4 Linux服务器项目部署
4.4.1 启动脚本
[root@4A]# nohup java -jar owinfo-etc-service-4A.jar &
注意问题:&前后都需要有空格的!
4.4.2 启动脚本和关闭
1、启动脚本
#!/bin/bash
nohup /usr/local/jdk1.8.0_121/bin/java -jar /usr/local/service/etc-api/etc-api-1.0.jar &
2、关闭脚本
#!/bin/bash
PID=$(ps -ef | grep etc-api-1.0.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
4.4.3 查看指点端口PID
ps -ef | grep java
netstat -nlp | grep java
netstat -nlp | grep :9181
lsof -p pid
4.4.4 Linux服务器上直接修改jar包中的文件
第一步:vim -xx.jar命令进入jar包。
第二步:/application.yml查找要修改的文件,然后在该文件上直接回车。
第三步:编辑application.yml文件,编辑完成使用wq命令退出文件。
第四步:使用q命令直接退出jar包。
4.5 SpringBoot主要优点
- 为所有Spring开发者更快的入门
- 开箱即用,提供各种默认配置来简化项目配置
- 内嵌式容器简化Web项目
- 没有冗余代码生成和XML配置的要求
- 提供一系列大型企业级项目的功能性特性(比如:安全、健康检测、外部化配置、数据库访问、restful搭建等很多特性这里就不一一叙说了,后期文章会陆续更新)
5. 总结
6. 源码地址
本章以及后续章节的源码地址我都会分享出来,请大家自行下载以及git clone。
SpringBoot相关系列文章请访问:目录:SpringBoot学习目录
SpringBoot配套源码地址:https://gitee.com/guod369/Guod-Boot
开源分享,共同进步!