Java中的Spring Boot 2.0简介笔记

spring boot简介

依赖java8的运行环境
多模块项目
打包和运行

spring boot是由spring framework构建的,spring frameworkjavaee的框架,spring framework->spring boot->spring cloud分布式环境.

spring bootjava 8+以上支持,因为底层spring framwork 5.0.x,特性web flux,具有函数式编程(java8 lambda),响应式编程reactive streams,异步编程:servlet 3.1asyc nio.

java的环境jdk:
https://java.oracle.com/

配置maven依赖:
http://maven.apache.org/

配置idea:
http://www.jetbrains.com/idea/

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

maven选择镜像:

<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>

https://www.jetbrains.com/idea/download/#section=windows

配置环境

maven配置:

安装idea

都可以默认,可以更改路径(默认next到下载中就行):

配置信息,自己可以配置idea.properties

default plugins -> featured plugins

第一个可以只要maven其他不要.
第二个只要Git.
第三个要JUnitCoverage
第四五不要,第六有Bytecode Viewer YAML Terrminal,第七个都不要.
然后就下一步就行.

spring boot项目

rest程序,spring boot应用的运行.

web mvc
web flux

https://www.getpostman.com下载

https://start.spring.io/

导入idea中,选中文件:

一直next就行.

maven配置阿里云中央仓库

阿里的快,国内有墙,阿里做了代理.

// ......conf\settings.xml

案例:

spring mvc项目

github源码地址:

https://github.com/huangguangda/first-demo

first-demo

构建项目

图形化方式:

https://start.spring.io/

地址

https://maven.apache.org/archetype/maven-archetype-plugin/generate-mojo.html

插件

交互式效果

mvn archetype:generate -DinteractiveMode=true

mvn archetype:generate -DinteractiveMode=false -DgroupId=com.dashucoding -DartifactId=first-app -Dversion=1.0.0-SNAPSHOT
// spring boot web依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

多模块化

模型层,持久层,表示层.

运行模式

  1. idea
  2. jar/war
  3. maven
mvn spring-boot:run

结尾

Spring BootSpring 技术栈中,处于中流砥柱的角色.

达叔小生:往后余生,唯独有你
You and me, we are family !
90后帅气小伙,良好的开发习惯;独立思考的能力;主动并且善于沟通
简书博客: 达叔小生
https://www.jianshu.com/u/c785ece603d1

结语

  • 下面我将继续对 其他知识 深入讲解 ,有兴趣可以继续关注
  • 小礼物走一走 or 点赞

转载于:https://www.cnblogs.com/dashucoding/p/11140382.html

第64节:Java中的Spring Boot 2.0简介笔记相关推荐

  1. Spring Boot - Thymeleaf模板简介以及集成

    文章目录 Spring Boot - Thymeleaf模板简介以及集成 1.什么是Thymeleaf? 2.标准表达式 2.1 变量表达式 2.2 选择表达式/星号表达式 2.3 URL表达式 2. ...

  2. 终于把 Spring Boot 3.0 写成书了!

    大家好,我是R哥. 我的新书<Spring Boot 3 核心技术与最佳实战>打磨一年多,今天终于上市了,定价 158 元,今天刚上市搞 5 折促销,80 元不到上车,这可能是全网最便宜的 ...

  3. sb版 java后端(spring boot)应用Conflux Java SDK尝试交互Conflux实录

    sb版 java后端(spring boot)应用Conflux-java-尝试链接Conflux实录 2021/5/3 更新: 请看最新博客!!!内容更详实且包含本文所有内容(不删此篇纯粹是因为阅读 ...

  4. Spring Boot 3.0.0 发布第一个里程碑版本M1,你的 Java 升到 17 了吗?

    欢迎关注方志朋的博客,回复"666"获面试宝典 ‍ ‍文章来源:程序猿DD‍ ‍ 2022年1月20日,Spring官方发布了Spring Boot 3.0.0的第一个里程碑版本M ...

  5. 第68节:Java中的MYSQL运用从小白到大牛

    第68节:Java中的MYSQL运用从小白到大牛 前言 学习java必备要求,学会运用!!! 常见关系化数据库 BootStrap是轻量级开发响应式页面的框架,全局css组件,js插件.栅格系统是将页 ...

  6. 如何在STS中创建Spring Boot项目

    你好朋友, 在本教程中,我们将逐步介绍如何在STS(Spring工具套件)中创建Spring Boot项目. 步骤1: 如果您尚未从相应的操作系统的以下链接中下载Spring工具套件,请下载: htt ...

  7. Spring boot(6)---在Eclipse中搭建Spring boot 项目

    Spring boot入门:在Eclipse中搭建Spring boot 项目 Eclipse中的STS插件 打开Eclipse-Help-Eclipse Marketplace-popular 下载 ...

  8. Spring Boot 2.0 Intellij Idea 中图文详解打包成可执行Jar

    我们使用Spring Boot 2.0 创建好我们的项目后,我们一般需要打包,然后部署到服务器上. 打包步骤: 1. 选中项目,右键--> Open Module Settings. 2. 切换 ...

  9. Java Spring Boot 3.0.0 RC1 震撼登场!

    备受期待的Spring Boot 3.0.0 RC1现在已经推出. 微信搜索关注<Java学研大本营>,加入读者群,分享更多精彩 Phil Webb两天前在Spring博客上宣布,备受期待 ...

最新文章

  1. LeetCode简单题之二分查找
  2. 武安高中计算机学院那个好,河北邯郸最好的5所高中,前两所学霸如云,看看有你的母校没?...
  3. Processing--鼠标响应(1)
  4. eclipse中hibernate和mybatis中xml配置文件的没有标签提醒解决方法
  5. [图] DevOps:提速从研发到交付流程
  6. java axure_【Java】Axure线框图
  7. c语言数组求出最大值,求给定数组的最大值与次大值
  8. 免费扫书的条形码API,PHP代码实例
  9. win11系统完全使用ie浏览器的方法
  10. 4个关键,如何清晰的做好数据分析
  11. Word2016目录怎么自动生成
  12. vba 涉及合并取消合并单元格
  13. Flink优化01---资源配置调优
  14. Go slice和arry的区别
  15. 【eclipse】mybatis配置文件创建与mapper接口文件创建
  16. 玉米社:SEM百度竞价推广转化成本过高要如何处理?
  17. Medium - 《计算机程序设计艺术》发展史
  18. 【常见面试题】性能测试里,压力测试、负载测试、并发测试、强度测试、容量测试,具体是什么意思
  19. Java解析证书内容
  20. 易中天品三国--要点记录

热门文章

  1. 深交所向华谊兄弟发问询函:是否存在对本期业绩“大洗澡”
  2. mysql 浮点数补零_如何执行MySQL的'SUM',但'0'小数位?
  3. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化》完整版PDF...
  4. 让ubuntu开机快一点:记开机出现Waiting for network configuration...
  5. Errors reported here must be corrected before the service can be started.
  6. 文件服务器+快照恢复,云服务器快照恢复
  7. 【Spark】Spark Class is not registered joins UnsafeHashedRelation kryo
  8. 【算法】剑指 Offer 05. 替换空格
  9. 【Flink】Flink Heartbeat of TaskManager with id timed out.
  10. 10-30-010-安全简介-Kafka 安全机制