学项目也很长时间了。还是有很多基础的东西不是很明白。之前也学过一个社交项目,也用jap,直接引入依赖后,继承接口就可以使用了。操作数据库的时候,单表增删改查不用写,复杂的条件查询可以用命名规则写个接口,就可以实现对数据库的操作。
今天学一个新的项目,上来配置了很多这些个东西
虽然老师一一解释了意义。但是我的问题是,为什么上一个项目从来没配过这些?**_而且最重要的是:什么情况下该配?什么情况下不配?_**
而且,他上来创建的是**spring initializr**。我之前学的创建的时候选的是**maven**。什么情况下选择什么?讲师也没有过一个解释
你这个是基于springboot项目的配置, 根据configuration这个注解. 什么时候配什么时候不配,其实都要配置,只是配置的方式选择不一样, 可以使用xml方式的进行配置,可以用这种configuration方式配置, 只要能让spring加载到就行了,结果一样方式不一样
这个是JavaBean配置,也有xml配置,如果用到Sring Boot properties配置 yml配置。其实就是一个东西。不过都需要配置的。
建议你看一下springboot的autoconfiguration,
如果引入的是xxx-xxx-**starter**-data-jpa的包,它就会自动配置,但是那只能单数据源的时候,
多数据源就需要配置多个,大概就是DataSource+entitymanager+事务,
或者配置方式,比如默认spring.datasource前缀...