当前位置: 首页 > wzjs >正文

湖南省建设厅官网网站拉新推广赚钱的app

湖南省建设厅官网网站,拉新推广赚钱的app,html5自学教程,外包公司做网站多少钱springboot优势: 外部化配置,只要修改配置文件,然后重新启动就行了 不需要大量的配置文件,少量配置文件 配置文件 properties文件 从配置文件中获取值 整合Mybatis 引入JDBC和mybatis依赖 配置文件中写: Bean管理…

springboot优势:

外部化配置,只要修改配置文件,然后重新启动就行了
不需要大量的配置文件,少量配置文件

配置文件

properties文件

在这里插入图片描述

从配置文件中获取值

在这里插入图片描述
在这里插入图片描述

整合Mybatis

在这里插入图片描述

引入JDBC和mybatis依赖

在这里插入图片描述
配置文件中写:
在这里插入图片描述

Bean管理

Bean扫描

为什么没有配置标签,也没配置扫描注解,也能扫描到我们定义的@Service等东西?
因为@SpringBootApplication注解包含@ComponentScan,它会自动扫描启动类所在包以及子包中的东西。
如果想要扫描指定包下面的东西,可以在启动类上面加上注解
@ComponetScan 来指定扫描包
在这里插入图片描述

Bean注册

在这里插入图片描述
@Repository为访问数据的Dao层上面的注解,但是我们都是使用mybatis,所以还是使用@Mapper注解

第三方对象的管理

如果相对第三方对象(别人写的jar包)进行管理
使用别人的jar包:使用maven安装jar包,然后在本地springboot中的pom文件中引入
在这里插入图片描述

@Bean

在启动类中定义方法并返回对象来注册到Ioc容器中。不建议这么做,应该在配置类中集中注册。
在这里插入图片描述
配置类中注入对象
在这里插入图片描述

细节

如果方法内部要使用ioc容器中已经存在的bean对象,只要在方法上声明,spring会自动注入。
在这里插入图片描述

Import

在启动类上面使用@Import注解
在这里插入图片描述
实现ImportSelector,并重写方法,然后在启动类上面@Import 这个接口实现类,这样做的好处是能代码方式注入多个类
在这里插入图片描述

注册条件

之前使用@Bean和@Import在容器中注册对象,如果想要对对象进行赋值(从配置文件中赋值),那么使用@Value注解
在这里插入图片描述
但是这样有个问题,如果在配置文件中没有定义这些@Value中的值,那么就会报错;
我们应该是如果配置文件中没有定义这个字段那么就应该为null;
这就要使用注册条件
在这里插入图片描述

自动配置原理

我们使用jar包,然后使用@Bean或者@Import,这些其实并不是自动配置;
什么是自动配置?在pom中引入mybatis的时候,自动创建了和mybatis相关的对象。
在这里插入图片描述
面试问自动配置,大概能说配置文件为AutoConfiguration.imports文件就大差不差了
在这里插入图片描述

写一个jar包,并让springboot自动配置

在这里插入图片描述
红色圈标的为步骤
先jar包中自己提供一个配置类
然后jar包中定义个自动配置类,其中写Import
在Springboot的定义文件中写创建自动配置类的类名
本质上还是手写Import注解那一套,只不过是其他人感觉无感。

自定义Starter

为什么要自定义Starter?

在这里插入图片描述

自定义mybatis的starter

在这里插入图片描述
创建一个模块叫autoconfigure,里面只写自动配置类和springboot配置文件
创建一个starter模块,里面只写pom,pom里面引入自动配置模块的坐标+官方建议的自动配置模块的maven中的依赖

别人模块中想要使用你的模块,就只要在pom中导入starter坐标就行了。

http://www.dtcms.com/wzjs/529357.html

相关文章:

  • 网站建设委托外包协议惠州seo排名收费
  • 六安市住房和城乡建设委员会网站6微信群免费推广平台
  • 网站效果图模板网页制作接单平台
  • 进入江苏省住房和城乡建设厅网站网络营销工作内容和职责
  • 用虚拟机做服务器搭建网站关键词有哪些?
  • 教育类网站建设方案竞猜世界杯
  • 女生说wap是什么意思常州百度搜索优化
  • 知名wordpress架构网站国内销售平台有哪些
  • 建立网站的技术精准营销策略都有哪些
  • 做商演任务的网站外国网站的浏览器
  • 建站模板与网站案例展示百度网页版进入
  • 网站开发合同受托方360网站seo手机优化软件
  • 上海建设银行公司网站怎么做平台推广
  • 阿里云centos7做网站如何让自己的网站被百度收录
  • 深圳定制专业网站百度人工客服电话多少
  • 网站建设心得总结人工智能培训机构哪个好
  • wordpress如何在首页不显示某类分类目录下的文章?西安seo排名公司
  • 做网站总结2023最近的新闻大事10条
  • 延安市建设厅网站网络推广营销方式
  • 修改wordpress模板百度seo排名报价
  • 网站建设栏目设置表格模板网站免费
  • wordpress头错位网站手机优化
  • 音乐网站开发模板西安seo管理
  • 建设网站需要电脑配置东莞专业网站推广工具
  • 17网站一起做网店普宁网站创建流程
  • 湖南营销型网站建设磐石网络省钱如何优化网页
  • 永州公司网站建设外贸推广优化公司
  • 怎么注册公司邮箱上海企业seo
  • 下载建设银行官方网站下载安装优化大师有必要安装吗
  • net网站开发学习软文大全500篇