二、项目分层、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
课程总结:
三大特性:1、 自动装配:包括SpringMVC,jdbc,事务等spring组件等
2、嵌入式容器:tomcat,jetty
3、为生产而准备的特性:这块是springboot针对运维做的优化
Springboot介绍之3大特性:
自动装配:springmvc,jdbc,事务等spring组件
嵌入式容器:tomcat,jetty
为生产而准备的特性:这块是springboot针对运维做的优化
springboot应用,很简化了项目配置的流程,包括xml文件的配置,DAO层的注入,事务的复杂配置都大大简化了,针对对模块的开发,各个模块互不影响,但是对于当前的配置的属性来讲,只是对各种细节的变做了相应的优化和升级,整体觉得在spring5.0的支持度上,可能还有慢慢去用,就目前来看,springboot达到普遍使用还需要些时间
三大特性:
个人学习总结:
课程主要介绍了一下Spring boot2.0的新特性,web flux和reactive,主要作用是将以前阻塞的函数运行变成了异步非阻塞的,增加系统的吞吐量。增加了Route类来做路由信息
其他就是项目构建以及项目打包和运行的方式
非常简单的介绍