导航:首页 > 软件知识 > starter怎么上载程序

starter怎么上载程序

发布时间:2024-07-03 09:26:10

❶ SpringBoot的Starter机制

我们知道SpringBoot自己在“后台”帮我们配置了很多原本需要我们手动去的东西,至于这个“后台”是啥,就是Starter机制。我们先来看一看常用的Starter启动器,他们都是以spring-boot-starter开头明名的,至于spring-boot这个前缀则被Spring Boot官方保留。

至于Starter机制是如何实现上文说的“自动变速箱”功能,简单说就是通过条件注解来实现的,SpringBoot通过条件注解确定需要加载哪些组件,读取哪些配置,还有一些控制加载顺序的注解。这里我们先来看一些常用的条件注解和控制加载顺序的注解:

这里以一个简单的SpringBoot中的依赖配置文件做说明,只加入最基础的配置。

可以看到有如下几个依赖需要加入:

1)spring-boot-starter-parent,这个是所有SpringBoot工程都需要加入的依赖项,可以说这个是一个“根依赖”,必须要加入,注意这里指定的版本号也会约束其他依赖项,相当于一个最上层的版本配置,这里指定的就是我们常说的SpringBoot的版本。

2)spring-boot-starter-web,这个是Web工程的依赖项,所有的Web程序都要加。

3)spring-boot-configuration-processor,这个是ConfiguaritionProperties的配置,有了它我们的Spring项目中的Jar就会包含上很多meta-data,这些元数据会在开发的时候通过idea给我们很多输入的提示。

可以说这是SpringBoot项目中最重要的配置文件,这里看下关于他的几个核心部分,首先关于它的描述是这样的:

大意是说这个文件是一个提供了通过maven编译的应用的依赖和插件管理一个“父配置文件”。嗯,就理解是管理基础依赖和插件的就可以了。

看他的resource标签,是这样的:

这里指定了资源的导入和导出路径,什么意思?就是你的配置文件配在对应的目录下,框架都会去扫描到读取的,按上面的配置会读src/main/resources目录下的配置文件的内容。比如我们在这里放了如下的配置文件:

这样程序启动的会去读application.properties和application.yml文件里面的配置的。这里要说一下,上面的配置加载是有顺序的,先加yml,yaml ,后加properties里面的配置,这也决定了properties文文件配置的优先级是要高于yaml文件的,或者说相同参数的配置,properties里面的参数会覆盖yaml里面的。

最后看到最上面还有一个parent标签,是这样描述的,这里描述了spring-boot-starter-parent的父依赖配置spring-boot-dependencies:

同样的我们看一看spring-boot-dependencies的描述文件,看看里面的properties标签,是这样:

喔,好多似曾相识的面孔在这里都能见到,比如aspectj,caffeine, dom4j,hikaricp,junit,log4j2, mysql,tomcat等等一些,而且你也看到了,这里帮我们把版本控制也做好了,防止了原来在Spring中我们自己手动引入依赖的时候的经常会发生的版本冲突问题,所谓的约定优于配置在这里就是一个典型的体现场景。

这个配置是web应用的核心配置,有了他不用像Spring再像Spring一样去导SpringMVC相关的依赖了,这里看一下这个文件的内容。

同样的也有一个parent标签指定父依赖spring-boot-starters.

另外dependencies标签指定是一些依赖坐标的打包,包含json,tomcat等等,包含版本控制都做好了。

其中spring-boot-starter的依赖又包含了如下的dependencies,有spring-boot,自动配置,日志,注解,core等等的依赖:

以上可以看到SpringBoot基本上通过spring-boot-starter-parent和spring-boot-starter-web两个配置就把起步依赖需要导入的依赖项把我们需要的依赖给导完了,这也就是SpringBoot的starter机制在依赖配置层的最好体现,实现了所谓约定优于配置。

❷ 西门子starter在C盘那个地方

默认安装在C盘。
正确安装STARTER软件要遵循如下步骤:1、从控此中制面板卸载STARTER。2、重启电脑。3、删除STARTER残余文件。4、关闭所有程序,尤其是杀毒软件类的程序。5、使用检验过的安装源文件(在另一台电脑上可被安装)。6、本地拷贝解压/安装,避免路径中有特殊的字母/空格。7、确认用户有管理困耐员权限。8、重新安装STARTER。
西门子starter中文版是一个非常不错的软件,这款软件能够完美的解决用户所遇到的其它问题,汪扒春并且在软件中可以轻松对自己需要的内容进行编辑处理,西门子starter汉化版是一款由西门子官方所推出的专业调试工具,这款软件完美支持SINAMICS系列DRIVE类产品,相关用户可以按照自己的想法进行调试操作,能够很好的避免了各种问题的发生。

阅读全文

与starter怎么上载程序相关的资料

热点内容
讯问笔录上的讯问程序填什么 浏览:75
为什么各种商家都来中国开拓市场 浏览:851
广统表里面的技术交底在哪里 浏览:203
苹果怎么能不共享手机号信息 浏览:648
程序员不想学什么技术 浏览:249
妹子说不要发信息了什么意思 浏览:152
数据库项目上一般有多少个表 浏览:348
ps里面产品字体不清楚怎么处理 浏览:302
法律生效需要什么程序 浏览:383
线下交易usdt会怎么样 浏览:435
整个表格怎么合并数据 浏览:955
脸上有晒斑用什么祛斑产品最好 浏览:41
怎么自己修改keep数据 浏览:276
oppo手机来信息时怎么关震动 浏览:631
对外承包土地信息怎么写 浏览:426
训犬技术怎么学 浏览:557
鼻炎的脱敏贴治疗技术是怎么治疗 浏览:770
网上怎么开通商品期权交易 浏览:219
广州数控980tdb怎么打开程序 浏览:461
手机系统空间数据损坏什么原因 浏览:682