标题图
Java 中的 Spring Boot 2.0 简介笔记
spring boot 简介
依赖 java8 的运行环境
多模块项目
打包和运行
spring boot 是由 spring framework 构建的, spring framework 是 javaee 的框架, spring framework->spring boot->spring cloud 分布式环境.
spring boot 由 java 8 + 以上支持, 因为底层 spring framwork 5.0.x, 特性 web flux, 具有函数式编程 (java8 lambda), 响应式编程 reactive streams, 异步编程: servlet 3.1 或 asyc 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.
第三个要 JUnit 和 Coverage
第四五不要, 第六有 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
- https://github.com/huangguangda/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>
多模块化
模型层, 持久层, 表示层.
运行模式
- idea
- jar/war
- maven
- mvn spring-boot:run
结尾
Spring Boot 在 Spring 技术栈中, 处于中流砥柱的角色.
达叔小生: 往后余生, 唯独有你
You and me, we are family !
90 后帅气小伙, 良好的开发习惯; 独立思考的能力; 主动并且善于沟通
来源: http://www.jianshu.com/p/0520aacd1ab8