Guns第六节springboot实战

相信大家看完前面的课程,已经对springboot有个基本的了解,这个课以guns项目为例,结合Guns项目说一下实际项目中springboot都有哪些应用

当classpath中含有JdbcTemplate和PlatformTransactionManager这个类的时候,会激活这个类的配置,然后具体再看下面,当我们的spring程序里面没有配置PlatfromTransactionManager的时候它就会激活下面的配置,所以说如何覆盖下面的配置呢?我们显式地声明一个ConditionalOnMissingBean,那么这面这段代码就不会激活。非常简单,我们直接把这个bean直接写到配置里面,那么上面那段代码就不会被激活了.这段代码已经写好了在,大家看一下我直接生成一个,大家可以看到这个类,他是实现了,所以说声明之后,在我们的spring项目里面就有这个bean了,所以说就会把它覆盖掉,

覆盖以后,大家就可以在这里面写自己想要的配置了,这样就起到了一个覆盖的作用.

然后就是当spring程序里面没有自动配置的一个bean的时候,如何如何创建自己需要的配置,这种情况大家可以根据这个,可以看到项目里面以config结尾的都是自己创建的一个配置吧,相当于自己配置的一些属性,然后这些配置是自动配置里面所没有的,所以说我们如何自己进行自定义的bean的配置呢?大家可以参考。这样的一个形式就是创建一个类,然后这个类放在config包下,这个必须放在config包下,因为它去扫描配置的时候,它会找Application所在同一级目录下config包下的这些配置,所以说需要放到config包下,然后配置的时候创建一个类,这个类药加上,这个注解其实就起到一个的作用,这个里面可以看到包含了的意思就是把它当作spring的容器,把它注入到spring容器里面,然后加上之后,这些

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值