🌷🍁 博主猫头虎 带您 Go to New World.✨🍁
🦄 博客首页——猫头虎的博客🎐
🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺
🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐
🌊 《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大小厂~💐
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥
文章目录
## IDEA 2021开发Spring Boot、Spring Cloud和Spring Cloud Alibaba应用时application.yml配置自动提示
摘要:
本篇博客将分享在使用IntelliJ IDEA 2021开发Spring Boot、Spring Cloud和Spring Cloud Alibaba应用时,如何配置使得application.yml文件中的配置能够自动提示。我们将介绍解决方法,让您在开发过程中更高效地编写配置文件。
引言:
IntelliJ IDEA是一款强大的集成开发环境,被广泛用于Java开发。在开发Spring Boot、Spring Cloud和Spring Cloud Alibaba应用时,application.yml配置文件中的自动提示功能能够极大地提升开发效率。本文将指导您如何配置IDEA,以便在编写配置文件时获得自动提示。
解决方法:
-
安装Spring Assistant插件:
- 打开IntelliJ IDEA,进入"File" > “Settings”。
- 在左侧菜单中,选择"Plugins"。
- 在右侧的搜索框中输入"Spring Assistant",找到插件并点击"Install"安装。
- 安装完成后,重启IDEA。
-
配置application.yml自动提示:
- 打开您的Spring Boot、Spring Cloud或Spring Cloud Alibaba项目。
- 打开application.yml文件。
- 在文件中开始输入配置项时,您会看到自动提示的选项,包括属性名和可能的值。
-
使用自动提示:
- 在application.yml文件中,通过键入属性的一部分,IDEA将显示与之匹配的自动提示选项。
- 使用上下箭头键选择所需的选项,按下"Enter"键进行选择。
IDEA 2021 开发 springboot springcloud springcloud Alibaba应用时application.yml配置自动提示
方案一:
IDEA开发springboot应用时application.yml配置自动提示
在使用spring boot开发过程中,经常会定义一些应用自己的属性,直接写到application配置文件中使用@Value注解进行使用,这样使用也没有什么问题。不过我认为更优雅的方式是定义自己的属性类统一管理,这样在idea中,既能自动提示,又能对配置进行分类管理,显得有条不紊,下面是具体的配置步骤。
第一步:添加依赖(分为maven和gradle两种方式)
1.1 如果你使用的是maven
增加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> </dependency>
1.2 如果你使用的是gradle
增加依赖并且配置annotationProcessor
compileOnly 'org.springframework.boot:spring-boot-configuration-processor' annotationProcessor ‘org.springframework.boot:spring-boot-configuration-processor’
第二步:创建配置属性类
@Data @ConfigurationProperties(prefix = “myapp.prefix") public class MyAppProperties { private String prop1; private int prop2; }
第三步:在配置类中增加注解
@Configuration @EnableConfigurationProperties(MyAppProperties.class) public class MyConfig { }
第四步:使用属性类
@Component public class MyComponent { private final MyAppProperties properties; public MyComponent(MyAppProperties properties) { this.properties = properties; } // 现在可以使用了 }
对了,别忘记配置你的application.yml
myapp:
prefix:
prop1: 1111
prop2: 2222
或 application.properties
myapp.prefix.prop1=1111 myapp.prefix.prop2=2222
另外需要注意:如果想要idea中自动提示生效,需要重新运行你的应用,有时候没那么快生效。
方案二:
安装插件 :spring assistant
1.file—>setting–>plugin 搜索spring assistant安装
确定是否允许annotation processing,打卡 Settings > Build, Execution & Deployment > Compiler > Annotation Processors
Make sure you add the following changes to to your project
For Maven
添加以下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
For Gradle
添加
dependencies {
optional "org.springframework.boot:spring-boot-configuration-processor"
}
如果项目里面的application的配置文件后缀为properties改为yml,两种配置文件只是语法有区别,这里因为习惯yaml的写法所以,倾向于使用yml
打开src\main\resources\application.yml,尝试输入,可以看到提示成功
总结:
通过安装Spring Assistant插件和配置文件,您可以在IntelliJ IDEA 2021中开发Spring Boot、Spring Cloud和Spring Cloud Alibaba应用时获得application.yml配置的自动提示功能。这将大大提高您的开发效率,减少手动输入配置的时间。
参考资料:
- “Spring Assistant” plugin in IntelliJ IDEA Marketplace: 链接
- “Configuring YAML Files in IntelliJ IDEA” by JetBrains: 链接
- “Mastering Spring Boot 2.5” by K. Siva Prasad Reddy, Packt Publishing, 2021.
如果大家觉得还不错,点赞,收藏,分享,一键三连支持我一下~
原创声明
======= ·
- 原创作者: 猫头虎
作者wx: [ libin9iOak ]
学习 | 复习 |
---|---|
✔ |
本文为原创文章,版权归作者所有。未经许可,禁止转载、复制或引用。
作者保证信息真实可靠,但不对准确性和完整性承担责任。
未经许可,禁止商业用途。
如有疑问或建议,请联系作者。
感谢您的支持与尊重。
点击
下方名片
,加入IT技术核心学习团队。一起探索科技的未来,共同成长。