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