经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Spring » 查看文章
springboot使用nacos的示例详解
来源:jb51  时间:2021/12/20 17:34:21  对本文有异议

1、pom.xml:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <parent>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-parent</artifactId>
  8. <version>2.4.2</version>
  9. <relativePath/>
  10. </parent>
  11. <groupId>com.shif</groupId>
  12. <artifactId>spring-jwt</artifactId>
  13. <version>0.0.1-SNAPSHOT</version>
  14. <name>spring-jwt</name>
  15. <description>Demo project for Spring Boot</description>
  16. <properties>
  17. <java.version>1.8</java.version>
  18. <nacos-config-spring-boot.version>0.2.1</nacos-config-spring-boot.version>
  19. </properties>
  20. <dependencies>
  21. <!-- 解决启动Param 'serviceName' is illegal, serviceName is blank问题 -->
  22. <dependency>
  23. <groupId>org.springframework.cloud</groupId>
  24. <artifactId>spring-cloud-starter-bootstrap</artifactId>
  25. <version>3.0.4</version>
  26. </dependency>
  27. <dependency>
  28. <groupId>org.springframework.boot</groupId>
  29. <artifactId>spring-boot-starter-web</artifactId>
  30. </dependency>
  31.  
  32. <dependency>
  33. <groupId>org.springframework.boot</groupId>
  34. <artifactId>spring-boot-starter-test</artifactId>
  35. <scope>test</scope>
  36. </dependency>
  37.  
  38. <dependency>
  39. <groupId>io.jsonwebtoken</groupId>
  40. <artifactId>jjwt</artifactId>
  41. <version>0.9.0</version>
  42. </dependency>
  43.  
  44. <dependency>
  45. <groupId>org.projectlombok</groupId>
  46. <artifactId>lombok</artifactId>
  47. <optional>true</optional>
  48. </dependency>
  49. <dependency>
  50. <groupId>org.springframework.boot</groupId>
  51. <artifactId>spring-boot-starter-data-redis</artifactId>
  52. </dependency>
  53. <dependency>
  54. <groupId>com.alibaba</groupId>
  55. <artifactId>fastjson</artifactId>
  56. <version>1.2.59</version>
  57. </dependency>
  58. <!-- nacos discovery and config 版本选择参考nacos官网推荐-->
  59. <dependency>
  60. <groupId>com.alibaba.cloud</groupId>
  61. <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
  62. <version>2021.1</version>
  63. </dependency>
  64.  
  65. <dependency>
  66. <groupId>com.alibaba.cloud</groupId>
  67. <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
  68. <version>2021.1</version>
  69. </dependency>
  70. </dependencies>
  71.  
  72. <build>
  73. <plugins>
  74. <plugin>
  75. <groupId>org.springframework.boot</groupId>
  76. <artifactId>spring-boot-maven-plugin</artifactId>
  77. </plugin>
  78. </plugins>
  79. </build>
  80.  
  81. </project>

版本选择参考nacos官网推荐

2、application.yml和bootstrap.yml:

  1. spring:
  2. profiles:
  3. active: dev
  4. redis:
  5. host: ${REDIS_HOST:20.20.30.125}
  6. port: ${REDIS_PORT:6379}
  7. password: ${REDIS_PASSWORD:abc@123}
  1. server:
  2. address: x.x.x.x
  3. port: 9091
  4.  
  5. spring:
  6. application:
  7. name: jwttest
  8. cloud:
  9. nacos:
  10. discovery:
  11. server-addr: x.x.x.x:8848
  12. config:
  13. server-addr: x.x.x.x:8848
  14. group: dev
  15. file-extension: yaml

到此这篇关于springboot使用nacos的示例详解的文章就介绍到这了,更多相关springboot使用nacos内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号