Spring Boot基础之Hello World
2020-04-02 19:11
681 查看
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官网 图-01
- 方式二:STS 图-0
- 方式三:IDEA(推荐使用) 图-03
还有其他的创建方式,此处不一一列举,仅列举比较常用的三种方式!
4.2 Spring Boot项目目录结构
eclipse中的结构 IDEA中的结构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 启动脚本4.4.2 启动脚本和关闭[root@4A]# nohup java -jar owinfo-etc-service-4A.jar &
注意问题:&前后都需要有空格的!
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 fi4.4.3 查看指点端口PID
ps -ef | grep java netstat -nlp | grep java netstat -nlp | grep :9181 lsof -p pid4.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
开源分享,共同进步!
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 0基础学习Springboot之Hello World
- Spring boot深入浅出___(第一章、基础)___Hello World!
- Java Web系列:Spring Boot 基础
- 快速构建可运行的Spring-boot项目(Hello World)
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- Spring Boot基础之配置文件
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- SpringBoot入门系列:第一篇 Hello World
- springboot基础入门
- SpringBoot2.0 基础案例(16):配置Actuator组件,实现系统监控
- Spring Boot2(一):使用Spring Boot2集成Mybatis基础搭建
- spring boot学习总结(二)-- 关于@SpringBootApplication的一些基础知识点
- SpringBoot之Hello World
- 着重基础之—Spring Boot 编写自己的过滤器
- Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档
- Spring Boot 2.x基础教程:JSR-303实现请求参数校验
- SpringBoot基础教程2-1-10 文件上传
- Spring boot 学习笔记 (一)- Hello world
- Spring Boot - 基础 POM 文件