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 点赞

第64节:Java中的Spring Boot 2.0简介笔记的更多相关文章

  1. 第63节:Java中的Spring MVC简介笔记

    前言 感谢! 承蒙关照~ Java中的Spring MVC简介笔记 MVC简介 Spring MVC 基本概念 Spring MVC 项目搭建 maven 使用Spring MVC进行开发 实现数据绑 ...

  2. Spring Boot 2.0 学习笔记(一)——JAVA EE简介

    本章内容:JAVA EE>Spring>Spring Boot 一.JAVA EE简介 1.1 Java ee优点:结束了Web开发的技术无序状态,让程序员.架构师用同一种思维去思考如何架 ...

  3. Spring 官宣发布 Spring Boot 3.0 第一个里程碑 M1,从 Java 8 提升到 Java 17!

    Spring官方于2022年1月20日发布Spring Boot 3.0.0-M1版本,预示开启了Spring Boot 3.0的里程碑,相信这是通往下一代Spring框架的激动人心的旅程. 接下来一 ...

  4. 【SFA官方翻译】使用 Kubernetes、Spring Boot 2.0 和 Docker 的微服务快速指南

    [SFA官方翻译]使用 Kubernetes.Spring Boot 2.0 和 Docker 的微服务快速指南 原创: Darren Luo SpringForAll社区 今天 原文链接:https ...

  5. Spring Boot 2.0 新特性

    这是一篇总结文章,主要收集 Spring Boot 2.0 相对于 Spring Boot 1.x 的新特性,本章节并不提供实践性质的源代码.在 Spring Boot 系列文章中会持续退出实践章节. ...

  6. step6----->往工程中添加spring boot项目------->修改pom.xml使得我的project是基于spring boot的,而非直接基于spring framework

    文章内容概述: spring项目组其实有多个projects,如spring IO platform用于管理external dependencies的版本,通过定义BOM(bill of mater ...

  7. 第77节:Java中的事务和数据库连接池和DBUtiles

    第77节:Java中的事务和数据库连接池和DBUtiles 前言 看哭你,字数:8803,承蒙关照,谢谢朋友点赞! 事务 Transaction事务,什么是事务,事务是包含一组操作,这组操作里面包含许 ...

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

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

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

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

随机推荐

  1. API Test WebApiTestClient工具安装及使用

    一.guget安装: 1.解决方案右键-管理解决方案的nuget程序包打开如下图: 搜索WebApiTestClient,然后选择查询出的项目,右边点击安装即可:   2.安装会有如下图提示: 确定即 ...

  2. SVD的基础详解

    目录

  3. 《笨方法学Python》加分题35

    sys.exit 用于结束程序 from sys import exit # 进入黄金房间后的逻辑 def gold_room(): print("This room is full of ...

  4. vue项目获取地址栏参数(非路由传参)

    在项目中,遇到一个需求,就是另一个系统直接跳转到我们项目中的某个页面,不需要做用户的校验直接单纯的跳转新页面,再初始化查询数据,参数以地址栏的形式传入 由于原来项目做过权限控制,所以在路由那边需要进行 ...

  5. Javaweb拦截器

    http://blog.csdn.net/reggergdsg/article/details/52962774

  6. 关于jquery的选择器中的空格问题

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. 上传本地文件到github

    第一步:创建新的仓库 勾选Initialize this repository with a README选项,自动创建REAMDE.md文件. 第二步: $ git config --global ...

  8. H5新特性——--第三方绘图工具库 echarts(canvas)---SVG绘图

    今天学习的内容 3.1:h5新特性---第三方绘图工具库 echarts(canvas) 百度 echarts;d3;two.js;.... 3.2:h5新特性---SVG绘图 3.2:h5新特性-- ...

  9. java程序员随笔

    之前坚持过一段时间的博客,不过后来因为一些琐事,也因为自己的懒惰,没坚持下来.一晃本科毕业到现在已经快9年了,本科毕业的时候经常想,自己十年之后会是什么样子,那时候筹措满志,心里的每一个答案,都离现在 ...

  10. springsecurity 源码解读之 AnonymousAuthenticationFilter

    我们知道springsecutity 是通过一系列的 过滤器实现的,我们可以看看这系列的过滤器到底长成什么样子呢? 一堆过滤器,这个过滤器的设计设计上是 责任链设计模式. 这里我们可以看到有一个 An ...