SpringData Jpa的问题

学项目也很长时间了。还是有很多基础的东西不是很明白。之前也学过一个社交项目,也用jap,直接引入依赖后,继承接口就可以使用了。操作数据库的时候,单表增删改查不用写,复杂的条件查询可以用命名规则写个接口,就可以实现对数据库的操作。

今天学一个新的项目,上来配置了很多这些个东西图片说明
虽然老师一一解释了意义。但是我的问题是,为什么上一个项目从来没配过这些?**_而且最重要的是:什么情况下该配?什么情况下不配?_**
而且,他上来创建的是**spring initializr**。我之前学的创建的时候选的是**maven**。什么情况下选择什么?讲师也没有过一个解释

3个回答

你这个是基于springboot项目的配置, 根据configuration这个注解. 什么时候配什么时候不配,其实都要配置,只是配置的方式选择不一样, 可以使用xml方式的进行配置,可以用这种configuration方式配置, 只要能让spring加载到就行了,结果一样方式不一样

这个是JavaBean配置,也有xml配置,如果用到Sring Boot properties配置 yml配置。其实就是一个东西。不过都需要配置的。

tavatimsa
tavatimsa 回复whyyouhitme_: 微服务有些就不用配置连接数据库的,直接服务间调用,有些微服务根本不会访问数据库。
12 个月之前 回复
whyyouhitme_
whyyouhitme_ 回复tavatimsa: 怎么可能不连接数据库。上个项目是微服务,每个服务各管各的,只在yml里配置很有限的东西
12 个月之前 回复
tavatimsa
tavatimsa 回复whyyouhitme_: 你说的上个项目没有,是不是上个项目不用连接数据库?或者配置到xml里面了?
12 个月之前 回复
tavatimsa
tavatimsa 回复whyyouhitme_: 回复whyyouhitme_: 在工作中这3个基本必配上面的扫描dao包,配置datasource,配置工厂类,配置事务,全是必配置的。
12 个月之前 回复
whyyouhitme_
whyyouhitme_ 我知道这是什么,但是上一个项目根本没有这些,就像我说的那样,继承接口就可以使用了。我问题的核心在于,为什么有的配,有的不配。工作了以后怎么鉴别什么时候该配
12 个月之前 回复

建议你看一下springboot的autoconfiguration,
如果引入的是xxx-xxx-**starter**-data-jpa的包,它就会自动配置,但是那只能单数据源的时候,
多数据源就需要配置多个,大概就是DataSource+entitymanager+事务,
或者配置方式,比如默认spring.datasource前缀...

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问