# furion
**Repository Path**: jimreno/furion
## Basic Information
- **Project Name**: furion
- **Description**: springcloud-alibaba-base
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-05-03
- **Last Updated**: 2024-12-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
springcloud-alibaba-base
java-version 1.8
1.微服务搭建采用 https://blog.csdn.net/qq_38374397/article/details/125542389
Archetype 采用 quickstart
yml配置
server:
port: 9090
spring:
application:
name: fursion-user
cloud:
nacos:
discovery:
server-addr: 192.168.3.189:8848
2.nacos需要配置
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=user.properties&group=DEFAULT_GROUP&content=useLocalCache=true"
bootstrap.properties 中增加配置
spring.application.name=fursion-user
spring.cloud.nacos.config.server-addr=192.168.3.189:8848
spring.cloud.nacos.config.extension-configs[0].data-id=example.properties
spring.cloud.nacos.config.extension-configs[0].refresh=true
spring.cloud.nacos.config.file-extension=yml
3.声明式调用 openFeign
见 fursion-user - OrderFeign
增加依赖
spring-cloud-starter-openfeign 和 spring-cloud-loadbalancer
curl -X POST "http://localhost:9090/user/getOrderNo?userId=123"
4.属性读取 @NacosPropertySource 设置配置文件类型,通过设置type参数(参数类型为ConfigType枚举类)
参考 https://github.com/nacos-group/nacos-spring-project/wiki/Nacos-Spring-Project-0.3.1-%E6%96%B0%E5%8A%9F%E8%83%BD%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C#%E5%A4%9A%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%94%AF%E6%8C%81
(待完成)
5、端点信息查询支持
Maven 增加如下依赖
org.springframework.boot
spring-boot-starter-actuator
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
application.properties 增加这个配置 management.endpoints.web.exposure.include=*
访问接口:http://:/actuator/nacosdiscovery 获取端点信息
格式见:https://spring-cloud-alibaba-group.github.io/github-pages/2021/en-us/index.html#_service_registrationdiscovery_nacos_discovery