-
mvn archetype:generate -DinteractiveMode=false -DgroupId=com.imooc -DartifactId=first-app-by-maven -Dversion=1.0.0-SNAPSHOT
查看全部 -
二、項目分層、web變成了主目錄:
1、主目錄職責由jar包編程了管理各個子模塊
<!--修改pom改成父工程-->
<!--
? 1、model
? 2、persistence 依賴于model(domain)
? 3、web 依賴于persistence(repository)
-->
打包命令:mvn -Dmaven.test.skip -U clean package
三、運行模式:
1、ide模式
比較簡便,直接運行,生產環境不一定有條件。
2、jar或者war方式(自測相對快點)
記住要改成war包需要遵循maven的webapp目錄規范,需要自己創建webapp\WEB-INF\web.xml。
注意在編譯插件中自定義配置主類全名稱,讓插件能找到主類。
3、maven插件化執行
需要將各個模塊的依賴安裝到本地:mvn -Dmaven.test.skip -U clean install
然后再打包,就可以運行了。
運行方式 mvn spring-boot:run
四、總結
1、spring-boot 自動裝配,spring-mvc jdbc 等組件
2、嵌入式容器 tomcat、netty等
3、為生產做了相關整合查看全部 -
特性:
1、spring-boot 自動裝配,spring-mvc jdbc 等組件(有一定條件)
2、嵌入式容器 tomcat、netty等
3、為生產做了相關整合
運行模式:
1、ide模式
比較簡便,直接運行,生產環境不一定有條件。
2、jar或者war方式(自測相對快點)
記住要改成war包需要遵循maven的webapp目錄規范,需要自己創建webapp\WEB-INF\web.xml。
注意在編譯插件中自定義配置主類全名稱,讓插件能找到主類。
3、maven插件化執行
需要將各個模塊的依賴安裝到本地:mvn -Dmaven.test.skip -U clean install
然后再打包,就可以運行了。
運行方式 mvn spring-boot:run查看全部 -
jdk配置
java home
?
path
echo %JAVA_HOME%
Maen配置
M2_HOME配置
同時,配置 M2_HOME的 path
echo %M2_HOME%
配置IDEA
idea.config.path
idea config? ?system?文件存儲位置修改
idea 設置?
?????maven位置
???? maven導入時選擇源碼
查看全部 -
Spring Boot 2.0 特性介紹:
底層框架:基于 Spring Framework 5,因此也具備 Spring Framework 5 的特性
Spring Framework 5 的特性:
基于 JDK 8
支持 Kotlin:不少源碼使用 Kotlin
全新特性:Web Flux
Web Flux 的介紹:
一種新型編程模型,是對 Spring MVC 的補充
支持聲明式函數編程:Java 8 Lambda
支持響應式編程:Reactive Streams
支持異步編程:Servlet 3.1 或 Asyc NIO
其他
? Reactive?規范的實現 -> ReactiveStream ->(java 9 Flow API /Reactive Extension rxjava/ reactor)
查看全部 -
多方式注入
查看全部 -
AtomicInteger 自增長數值類 incrementAndGet()方法 從1開始自增長并返回查看全部
-
3064查看全部
-
@Configuraton表示所處的類是一個配置對象,是spring3后才出現的,出現的目的是逐漸替代xml文件,可以認為是java版的xml文件。
查看全部 -
MAVEN 管理第三方包的包管理工具,中間件
apache官網下載3.5版本的maven,直接解壓,然后配置環境變量(系統變量,不要改用戶變量);
新增:M2_HOME maven解壓的路徑
path中增加:%M2_HOME%/bin
命令行測試:mvn -v
為了減小C盤使用,修改IDEA配置文件,?
修改之后,重啟IDEA會在本地生成如下兩個文件:
IDEA默認的maven地址,將其修改為剛才配置好的本地maven:
查看全部 -
spring boot 介紹
響應式編程:編程規范
NIO 異步IO
查看全部 -
springboot 角色
springboot----javaEE框架
springcloud----分布式
查看全部 -
?Spring Boot
版本:spring framework5.0-> spring boot -> spring cloud
環境準備:java 8.0、Maven3.2.5、spring
第一個項目:web flux、
多模塊項目:模型層Module->持久層Persistence->表示層web層
打包和運行:war包 或者 jar 或者 命令行/maven方式啟動
查看全部 -
Servlet 請求接口:ServletRequest? 或者 HttpServeltRequest
??????????? 響應接口:ServletResponse 或者HTTPServletResponse
Spring 5.0中,
??????????? 請求接口:ServerRequest
???????????? 響應接口:ServerResponse
?????????? 即可支持Servlet規范,也可以支持自定義,比如Netty(Web Server)
查看全部 -
使用 Maven Archetype Plugin 命令行的方式構建一個 Spring Boot 應用。
mvn?archetype:generate?-DinteractiveMode=false?-DgroupId=site.bulibucai?-DartifactId=first-sb-by-maven?-Dversion=1.0.0-SNAPSHOT
查看全部 -
傳統 NIO 是同步非阻塞
Reactor 是異步非阻塞,Reactive 的實現。
查看全部 -
Spring 5 重新定義了服務請求和響應接口。
ServerResponse
ServerRequest
這種接口既可以支持 Servlet 規范,也支持自定義,如 Netty (Web Server)。
查看全部 -
第一個項目的構建。
查看全部
舉報