IDEA 2021 开发 springboot springcloud springcloud Alibaba应用时application.yml配置自动提示

🌷🍁 博主猫头虎 带您 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,以便在编写配置文件时获得自动提示。

解决方法:

  1. 安装Spring Assistant插件

    • 打开IntelliJ IDEA,进入"File" > “Settings”。
    • 在左侧菜单中,选择"Plugins"。
    • 在右侧的搜索框中输入"Spring Assistant",找到插件并点击"Install"安装。
    • 安装完成后,重启IDEA。
  2. 配置application.yml自动提示

    • 打开您的Spring Boot、Spring Cloud或Spring Cloud Alibaba项目。
    • 打开application.yml文件。
    • 在文件中开始输入配置项时,您会看到自动提示的选项,包括属性名和可能的值。
  3. 使用自动提示

    • 在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配置的自动提示功能。这将大大提高您的开发效率,减少手动输入配置的时间。

参考资料:

  1. “Spring Assistant” plugin in IntelliJ IDEA Marketplace: 链接
  2. “Configuring YAML Files in IntelliJ IDEA” by JetBrains: 链接
  3. “Mastering Spring Boot 2.5” by K. Siva Prasad Reddy, Packt Publishing, 2021.

如果大家觉得还不错,点赞,收藏,分享,一键三连支持我一下~

在这里插入图片描述

原创声明

======= ·

  • 原创作者: 猫头虎

作者wx: [ libin9iOak ]

学习复习

本文为原创文章,版权归作者所有。未经许可,禁止转载、复制或引用。

作者保证信息真实可靠,但不对准确性和完整性承担责任

未经许可,禁止商业用途。

如有疑问或建议,请联系作者。

感谢您的支持与尊重。

点击下方名片,加入IT技术核心学习团队。一起探索科技的未来,共同成长。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Idea spring cloud alibaba配置教程如下: 1. 打开IntelliJ IDEA,创建一个Spring Boot项目。 2. 在pom.xml文件中添加以下依赖: ``` <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.2.4.RELEASE</version> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-seata</artifactId> <version>2.2.0.RELEASE</version> </dependency> ``` 3. 在application.yml文件中添加配置信息: ``` server: port: 8080 spring: application: name: service-a cloud: nacos: discovery: server-addr: localhost:8848 seata: tx-service-group: my_test_tx_group ``` 其中,server.port是指定应用的端口号,spring.application.name是指定应用的名称,nacos.discovery.server-addr是指定Nacos服务注册中心的地址,seata.tx-service-group是指定Seata的事务分组。 4. 在启动类上添加注解@EnableDiscoveryClient和@EnableFeignClients,表示启用Nacos服务发现和Feign客户端。 ``` @SpringBootApplication @EnableDiscoveryClient @EnableFeignClients public class ServiceAApplication { public static void main(String[] args) { SpringApplication.run(ServiceAApplication.class, args); } } ``` 5. 配置Feign客户端接口,在接口上添加注解@FeignClient,并指定服务名称。 ``` @FeignClient(name = "service-b") public interface ServiceBClient { @GetMapping(value = "/hello") String hello(); } ``` 6. 编写Controller类,在Controller类中使用Feign客户端调用其他服务。 ``` @RestController public class ServiceAController { @Autowired private ServiceBClient serviceBClient; @GetMapping("/test") public String test() { return serviceBClient.hello(); } } ``` 7. 运行应用程序,访问http://localhost:8080/test,即可看到调用了ServiceB的结果。 以上就是Idea spring cloud alibaba配置教程的全部内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫头虎

一分也是爱,打赏博主成就未来!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值