Compare commits
2 Commits
develop
...
ef99dbe035
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ef99dbe035 | ||
| 4ae13cf1e6 |
@@ -0,0 +1,21 @@
|
|||||||
|
package com.tashow.cloud.productapi.api.product;
|
||||||
|
|
||||||
|
import com.tashow.cloud.productapi.api.product.dto.CategoryDO;
|
||||||
|
import com.tashow.cloud.productapi.api.product.dto.ShopDetailDO;
|
||||||
|
import com.tashow.cloud.productapi.enums.ApiConstants;
|
||||||
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@FeignClient(name = ApiConstants.NAME) // TODO 芋艿:fallbackFactory =
|
||||||
|
/** RPC 服务 - 参数配置 */
|
||||||
|
public interface ShopDetailApi {
|
||||||
|
|
||||||
|
String PREFIX = ApiConstants.PREFIX + "/shop";
|
||||||
|
|
||||||
|
@GetMapping(PREFIX + "/getShopInfo")
|
||||||
|
ShopDetailDO getShopInfo(@RequestParam(value = "id", required = false) Long id);
|
||||||
|
|
||||||
|
}
|
||||||
@@ -12,7 +12,6 @@ import java.util.List;
|
|||||||
* @author 芋道源码
|
* @author 芋道源码
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
|
|
||||||
public class CategoryDto {
|
public class CategoryDto {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ public class ApiConstants {
|
|||||||
*/
|
*/
|
||||||
public static final String NAME = "product-server";
|
public static final String NAME = "product-server";
|
||||||
|
|
||||||
public static final String PREFIX = RpcConstants.RPC_API_PREFIX + "/infra";
|
public static final String PREFIX = RpcConstants.RPC_API_PREFIX + "/product";
|
||||||
|
|
||||||
public static final String VERSION = "1.0.0";
|
public static final String VERSION = "1.0.0";
|
||||||
|
|
||||||
|
|||||||
@@ -7,11 +7,11 @@ spring:
|
|||||||
username: nacos # Nacos 账号
|
username: nacos # Nacos 账号
|
||||||
password: nacos # Nacos 密码
|
password: nacos # Nacos 密码
|
||||||
discovery: # 【配置中心】配置项
|
discovery: # 【配置中心】配置项
|
||||||
namespace: 76667956-2ac2-4e05-906b-4bca4ebcc5f0 # 命名空间。这里使用 dev 开发环境
|
namespace: 16bd40df-7cc7-4c2c-82c2-6186ade7bb08 # 命名空间。这里使用 dev 开发环境
|
||||||
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
||||||
metadata:
|
metadata:
|
||||||
version: 1.0.0 # 服务实例的版本号,可用于灰度发布
|
version: 1.0.0 # 服务实例的版本号,可用于灰度发布
|
||||||
config: # 【注册中心】配置项
|
config: # 【注册中心】配置项
|
||||||
namespace: 76667956-2ac2-4e05-906b-4bca4ebcc5f0 # 命名空间。这里使用 dev 开发环境
|
namespace: 16bd40df-7cc7-4c2c-82c2-6186ade7bb08 # 命名空间。这里使用 dev 开发环境
|
||||||
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<!-- 引用 Spring Boot 的 logback 基础配置 -->
|
<!-- 引用 Spring Boot 的 logback 基础配置 -->
|
||||||
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
|
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
|
||||||
<!-- 变量 yudao.info.base-package,基础业务包 -->
|
<!-- 变量 yudao.info.base-package,基础业务包 -->
|
||||||
<springProperty scope="context" name="yudao.info.base-package" source="yudao.info.base-package"/>
|
<springProperty scope="context" name="tashow.info.base-package" source="tashow.info.base-package"/>
|
||||||
<!-- 格式化输出:%d 表示日期,%X{tid} SkWalking 链路追踪编号,%thread 表示线程名,%-5level:级别从左显示 5 个字符宽度,%msg:日志消息,%n是换行符 -->
|
<!-- 格式化输出:%d 表示日期,%X{tid} SkWalking 链路追踪编号,%thread 表示线程名,%-5level:级别从左显示 5 个字符宽度,%msg:日志消息,%n是换行符 -->
|
||||||
<property name="PATTERN_DEFAULT" value="%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} | %highlight(${LOG_LEVEL_PATTERN:-%5p} ${PID:- }) | %boldYellow(%thread [%tid]) %boldGreen(%-40.40logger{39}) | %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/>
|
<property name="PATTERN_DEFAULT" value="%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} | %highlight(${LOG_LEVEL_PATTERN:-%5p} ${PID:- }) | %boldYellow(%thread [%tid]) %boldGreen(%-40.40logger{39}) | %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/>
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package com.tashow.cloud.product.api;
|
||||||
|
|
||||||
|
import com.tashow.cloud.product.service.CategoryService;
|
||||||
|
import com.tashow.cloud.product.service.ShopDetailService;
|
||||||
|
import com.tashow.cloud.productapi.api.product.CategoryApi;
|
||||||
|
import com.tashow.cloud.productapi.api.product.ShopDetailApi;
|
||||||
|
import com.tashow.cloud.productapi.api.product.dto.CategoryDO;
|
||||||
|
import com.tashow.cloud.productapi.api.product.dto.ShopDetailDO;
|
||||||
|
import jakarta.annotation.Resource;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@RestController // 提供 RESTful API 接口,给 Feign 调用
|
||||||
|
@Validated
|
||||||
|
public class ShopApiImpl implements ShopDetailApi {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ShopDetailService shopDetailService;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ShopDetailDO getShopInfo(Long id) {
|
||||||
|
return shopDetailService.getShopDetail(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -32,7 +32,7 @@ import static com.tashow.cloud.web.apilog.core.enums.OperateTypeEnum.EXPORT;
|
|||||||
|
|
||||||
@Tag(name = "管理后台 - 店铺信息")
|
@Tag(name = "管理后台 - 店铺信息")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/tz/shop-detail")
|
@RequestMapping("/shop")
|
||||||
@Validated
|
@Validated
|
||||||
public class ShopDetailController {
|
public class ShopDetailController {
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
package com.tashow.cloud.product.controller;
|
||||||
@@ -8,5 +8,9 @@ spring:
|
|||||||
config:
|
config:
|
||||||
import:
|
import:
|
||||||
- optional:classpath:application-${spring.profiles.active}.yaml # 加载【本地】配置
|
- optional:classpath:application-${spring.profiles.active}.yaml # 加载【本地】配置
|
||||||
- optional:nacos:application.yaml # 加载【Nacos】的配置
|
- optional:nacos:application.yaml # 加载【Nacos】通用的配置
|
||||||
|
- optional:nacos:tenant.yaml # 加载【Nacos】通用的配置
|
||||||
- optional:nacos:${spring.application.name}-${spring.profiles.active}.yaml # 加载【Nacos】的配置
|
- optional:nacos:${spring.application.name}-${spring.profiles.active}.yaml # 加载【Nacos】的配置
|
||||||
|
|
||||||
|
mybatis-plus:
|
||||||
|
type-handlers-package: com.tashow.cloud.productapi.general
|
||||||
@@ -10,7 +10,6 @@ spring:
|
|||||||
- optional:classpath:application-${spring.profiles.active}.yaml # 加载【本地】配置
|
- optional:classpath:application-${spring.profiles.active}.yaml # 加载【本地】配置
|
||||||
- optional:nacos:application.yaml # 加载【Nacos】通用的配置
|
- optional:nacos:application.yaml # 加载【Nacos】通用的配置
|
||||||
- optional:nacos:tenant.yaml # 加载【Nacos】通用的配置
|
- optional:nacos:tenant.yaml # 加载【Nacos】通用的配置
|
||||||
- optional:nacos:application-login.yaml # 加载登录配置
|
|
||||||
- optional:nacos:${spring.application.name}-${spring.profiles.active}.yaml # 加载【Nacos】的配置
|
- optional:nacos:${spring.application.name}-${spring.profiles.active}.yaml # 加载【Nacos】的配置
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user