spring boot 2

2020-12-11  本文已影响0人  三刀不留Ethan刀奈特

servlet(1、同步。2、3.0异步。3、3.1非阻塞):tomcat、jetty:实现、映射、扫描注册
web mvc :REST-mapping
webflux(reactor):netty

entity(domain、model):数据表实体
dao(repository):curd操作接口
handle(util、Impl):接口的实现

webflux(mono、flux)
接口的两种写法requestMapping、routeFunction

多模块之间的引用通过修改在handler(当前操作模块)的pom文件注入其他模块的包:

<dependency>
            <groupId>com.hejun</groupId>
            <artifactId>model</artifactId>
            <version>0.0.1-SNAPSHOT</version>
 </dependency>

表示将model模块的跟包(com)下的hejun组织的所有项目注入当前模块。

图片.png
这里的ironmotor和lookatme都会被注入到其他模块,无论是组织、项目都是前人总结出来的抽象概念便于新手理解,其实际意义就是一个包的不限层级嵌套。
特别注意:当添加的包名+文件名跟当前模块的包名+文件名冲突时,容器会优先将引用指向当前模块
图片.png

学习路线:
jdk、maven、idea配置安装--->运行程序,修改服务端口--->单机运行userRepository的demo--->maven原理pom文件初步配置,idea快捷键--(12月)-->mongodb基本学习,git上spring-data-mongodb的demo学习--->搭建本地mongodb,调通demo连接本地数据库--->修改demo,连接线上数据库--->备份之前的demo代码,spring-boot工程多模块架构--->配置基于netty的webflux服务--->挑小功能练手--->打包jar部署服务

上一篇下一篇

猜你喜欢

热点阅读