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

springcloud项目在框架搭建时的问题的总结

这里写目录标题

  • 问题
    • 1.maven软件中的settings.xml配置文件、.m2中settings.xml配置文件、idea中配置的maven的settings.xml配置文件的作用及区别?作用域不同
    • 2.pom文件配置中,maven-compiler-plugin和spring-boot-maven-plugin的区别一个是编译,一个是重新打包为可运行的jar,如果什么都不写,默认有maven-compiler-plugin,但为默认配置。
    • 3.springcloud父工程<properties>标签的java.vesion,maven.compiler.source可以自动生效的原因是maven自动配置
    • 4.父工程<dependencyManagement>和<pluginManagement>和里只是声明配置。父工程的<properties>和单独在<build>里写的<plugin>会被子工程继承。
    • 5.moduleA被moduleB通过pom文件引入,moduleA中的yaml配置,spring bean注入,<build>中的plugin会失效。
    • 6.moduleA被moduleB通过pom文件引入,moduleA中的yaml配置失效,可以设置配置类通过SPI进行自动装配。
    • 7.moduleA被moduleB通过pom文件引入,moduleA中的spring bean失效,有几种解决办法,@ComponentScan扫描包路径,@Bean注入,spring.factories的SPI机制。
    • 8.moduleA被moduleB通过pom文件引入,spring的注解会失效,需要进行spring bean扫描。但是其他比如说lombok的@Data注解都不会失效,因为不依赖spring扫描。
    • 9.moduleA被moduleB引入后,spring bean注入和yaml配置失效的问题,可以参考starter的方式,使用SPI机制进行解决。

问题

1.maven软件中的settings.xml配置文件、.m2中settings.xml配置文件、idea中配置的maven的settings.xml配置文件的作用及区别?作用域不同

2.pom文件配置中,maven-compiler-plugin和spring-boot-maven-plugin的区别一个是编译,一个是重新打包为可运行的jar,如果什么都不写,默认有maven-compiler-plugin,但为默认配置。

3.springcloud父工程标签的java.vesion,maven.compiler.source可以自动生效的原因是maven自动配置

4.父工程和和里只是声明配置。父工程的和单独在里写的会被子工程继承。

5.moduleA被moduleB通过pom文件引入,moduleA中的yaml配置,spring bean注入,中的plugin会失效。

6.moduleA被moduleB通过pom文件引入,moduleA中的yaml配置失效,可以设置配置类通过SPI进行自动装配。

7.moduleA被moduleB通过pom文件引入,moduleA中的spring bean失效,有几种解决办法,@ComponentScan扫描包路径,@Bean注入,spring.factories的SPI机制。

8.moduleA被moduleB通过pom文件引入,spring的注解会失效,需要进行spring bean扫描。但是其他比如说lombok的@Data注解都不会失效,因为不依赖spring扫描。

9.moduleA被moduleB引入后,spring bean注入和yaml配置失效的问题,可以参考starter的方式,使用SPI机制进行解决。


http://www.kler.cn/a/611723.html

相关文章:

  • 使用HTTP提交git时,每次都要输入用户名和密码的解决方案
  • CentOS 7 宝塔部署
  • 【工具】openEuler 22.03 (LTS-SP3) 如何离线安装 git-lfs
  • Spring Boot集成阿里云OSS:对象存储实战指南
  • OpenBMC:BmcWeb 生效路由2 Trie字典树添加节点
  • vscode profile
  • 7.8 窗体间传递数据
  • 数据结构每日一题day4(顺序表)★★★★★
  • 【计科】从操作系统到虚拟化技术(进程调度,内存映射,设备IO,文件、网络管理)
  • 地图(死亡细胞)
  • 基于Python的自然语言处理系列(60):使用 LangChain 构建 Multi-Vector Retriever 进行文档检索
  • C#:类型定义中使用‌问号(?)
  • CSS 如何设置父元素的透明度而不影响子元素的透明度
  • HarmonyOS之深入解析跳转支付宝小程序完成操作后如何自动返回App
  • 网站漏洞多、排名低?Scrutiny 一键化解
  • 【深度学习新浪潮】图像修复(Image Inpainting)技术综述:定义、进展与应用展望
  • cesium中label样式修改为圆角
  • BFS解决最短路径问题(使用BFS解决最短路径问题的黄金法则)
  • 内嵌式触摸显示器在工业视觉设备中的应用
  • 使用JavaAPI操作HDFS