![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring记录系列
安逸的程序猿
这个作者很懒,什么都没留下…
展开
-
Spring项目中,为什么要区分PO对象,VO对象,DTO对象?有什么作用?
相信大家在平时项目中都会用到PO对象,DTO对象,VO对象,但是为什么要区分这几种对象呢?他们分别有什么作用呢?PO对象是指的持久化对象,PO中的字段是和数据库表中的字段一一对应的,一般是DAO层或者Mapper层会继承PO对象,用于对数据库的CRUD操作。DTO对象是指的数据传输对象,当使用INSERT或UPDATE方法时候,传过来的body对象,都是使用DTO对象接收。VO对象是指的显示对象,当使用SELECT方法时候,传给前端的对象,都使用VO对象进行封装。可能有些人会有疑问,1、原创 2021-07-15 14:02:49 · 3781 阅读 · 1 评论 -
【Spring记录】Error resolving template [hello], template might not exist or might not be accessible
Error resolving template "XXX", template might not exist or might not be accessible by any of the configured出现这个问题大部分就是因为你配置的路径错误。spring.thymeleaf.prefix=classpath:templates/参考我的配置,修改你的路径; @RequestMapping("/hello") public String hello(HttpServ原创 2021-07-13 18:58:12 · 841 阅读 · 1 评论 -
【Spring记录系列目录】
1.【Spring记录】SpringBoot启动流程简析 2.【Spring记录】SpringBoot集成zookeeper和dubbo 3.【Spring记录】SpringBoot启动流程简析 4.【Spring记录】Spring如何解决Bean循环依赖 5.【Spring记录】SpringBoot整合zookeeper和dubbo ...原创 2021-03-23 16:34:39 · 102 阅读 · 0 评论 -
【Spring记录】SpringBoot整合zookeeper和dubbo
准备工具:tomcat,zookeeper,dubbo。准备工作:启动zookeeper(默认端口2181),启动dubbo(端口按照tomcat的配置)zookeeper下载链接https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/下载最新版就可以,注意要下载带bin的那个包。下载完了后,解压,添加文件夹dataDir和d...原创 2019-11-10 13:35:04 · 209 阅读 · 0 评论 -
SSM框架中Dao层,Mapper层,controller层,service层,model层,entity层都有什么作用
SSM是sping+springMVC+mybatis集成的框架。MVC即model view controller。model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。service层。存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库...原创 2018-05-10 09:53:25 · 110256 阅读 · 76 评论 -
【Spring记录】SpringBoot启动流程简析
从SpringBootApplication启动类开始。第一步:运行SpringApplication的run方法第二步:run方法下,一边调用构造函数,一边调用实际的run方法(这里我标记了1调用构造函数,2调用run方法)第三步:通过构造函数调用了initialize初始化方法(具体里面做了什么自己看吧,差不多就是初始化SpringApplication的一些东西)...原创 2020-03-16 09:59:39 · 161 阅读 · 0 评论 -
【Spring记录】SpringBoot自动配置原理
废话不说,直奔主题。首先,从启动类的@SpringBootApplication点进去,发现一个注解@EnableAutoConfiguration(这是一个接口),点进去后发现,主要由@AutoConfigurationPackage,@Import(AutoConfigurationImportSelector.class)组成其中@AutoConfigurationPackage...原创 2020-03-16 12:56:45 · 595 阅读 · 3 评论 -
【Spring记录】Spring如何解决Bean循环依赖
结论是:通过setter方法(@AutoWired)注入bean可以被解决,通过构造器方法注入bean直接抛出异常!不知道什么是构造器注入的,先去学习一波!下面看一下Spring是怎么解决循环依赖的:先明白两点:1.bean的创建过程简单分为 实例化=》填充数据=》初始化2.创建bean的过程有三级缓存(类似于)一级缓存:singletonObjects(存放的初始化完成的...原创 2020-03-02 16:26:13 · 221 阅读 · 0 评论 -
【Spring记录】Spring获取bean的几种方式
方法一:在初始化时保存ApplicationContext对象方法二:通过Spring提供的utils类获取ApplicationContext对象方法三:继承自抽象类ApplicationObjectSupport方法四:继承自抽象类WebApplicationObjectSupport方法五:实现接口ApplicationContextAware方法六:通过Spring提供的ContextLoader方法一:在初始化时保存ApplicationContext对象Appli...原创 2020-08-19 11:54:13 · 545 阅读 · 0 评论 -
【Spring记录】SpringBoot集成zookeeper和dubbo
准备工具:tomcat,zookeeper,dubbo。准备工作:启动zookeeper(默认端口2181),启动dubbo(端口按照tomcat的配置)zookeeper下载链接https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/下载最新版就可以,注意要下载带bin的那个包。下载完了后,解压,添加文件夹dataDir和dataLogSir。然后进入conf目录下面,复制一份zoo_sample.cfg,重命名zoo.cfg..原创 2020-08-19 11:56:53 · 282 阅读 · 0 评论