spring boot 2

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部署服务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容