From b7153ec599bbc63f55289f09be81bd0d194ae34f Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Sun, 6 Jul 2025 01:31:43 +0800 Subject: [PATCH] =?UTF-8?q?:heavy=5Fplus=5Fsign:=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=85=8D=E7=BD=AE;=E6=9B=B4=E6=96=B0=E5=8C=85=E4=BE=9D?= =?UTF-8?q?=E8=B5=96;=E6=B7=BB=E5=8A=A0=E6=97=A5=E5=BF=97=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application.yml | 5 +- .../src/main/resources/logback.xml | 72 +++++++++++++++++++ mall-common/pom.xml | 44 ++++++++++-- mall-gateway/pom.xml | 13 ++++ mall-gateway/src/main/java/com/mall/App.java | 13 ---- .../mall/gateway/MallGatewayApplication.java | 12 ++++ .../config/GatewayCorsConfiguration.java | 8 +++ .../main/resources/application-routes.yaml | 16 +++++ .../src/main/resources/application.yaml | 25 +++++++ mall-gateway/src/main/resources/banner.txt | 13 ++++ mall-gateway/src/main/resources/logback.xml | 72 +++++++++++++++++++ mall-member/pom.xml | 23 ++++++ .../src/main/resources/application-dev.yml | 10 +++ .../src/main/resources/application.yaml | 6 +- mall-member/src/main/resources/logback.xml | 72 +++++++++++++++++++ mall-order/pom.xml | 23 ++++++ .../src/main/resources/application-dev.yml | 10 +++ .../src/main/resources/application.yaml | 13 ++-- mall-order/src/main/resources/logback.xml | 72 +++++++++++++++++++ mall-product/pom.xml | 25 +++++++ .../mall/product/MallProductApplication.java | 4 ++ .../src/main/resources/application-dev.yml | 10 +++ .../src/main/resources/application.yaml | 11 ++- mall-product/src/main/resources/logback.xml | 72 +++++++++++++++++++ mall-seckill/pom.xml | 13 ++++ pom.xml | 26 ++++++- 26 files changed, 646 insertions(+), 37 deletions(-) create mode 100644 generator-code-server/src/main/resources/logback.xml delete mode 100644 mall-gateway/src/main/java/com/mall/App.java create mode 100644 mall-gateway/src/main/java/com/mall/gateway/MallGatewayApplication.java create mode 100644 mall-gateway/src/main/java/com/mall/gateway/config/GatewayCorsConfiguration.java create mode 100644 mall-gateway/src/main/resources/application-routes.yaml create mode 100644 mall-gateway/src/main/resources/application.yaml create mode 100644 mall-gateway/src/main/resources/banner.txt create mode 100644 mall-gateway/src/main/resources/logback.xml create mode 100644 mall-member/src/main/resources/logback.xml create mode 100644 mall-order/src/main/resources/logback.xml create mode 100644 mall-product/src/main/resources/logback.xml diff --git a/generator-code-server/src/main/resources/application.yml b/generator-code-server/src/main/resources/application.yml index 0275386..37f20e4 100644 --- a/generator-code-server/src/main/resources/application.yml +++ b/generator-code-server/src/main/resources/application.yml @@ -21,4 +21,7 @@ spring: logging: file: - path: "logs/${spring.application.name}" \ No newline at end of file + path: "logs/${spring.application.name}" + level: + com.mall.product: debug + root: info \ No newline at end of file diff --git a/generator-code-server/src/main/resources/logback.xml b/generator-code-server/src/main/resources/logback.xml new file mode 100644 index 0000000..02b7abe --- /dev/null +++ b/generator-code-server/src/main/resources/logback.xml @@ -0,0 +1,72 @@ + + + logback + + + + + + + + + + + + + + DEBUG + + + + %cyan([%thread %d{yyyy-MM-dd HH:mm:ss}]) %yellow(%-5level) %green(%logger{100}).%boldRed(%method)-%boldMagenta(%line)-%blue(%msg%n) + + ${ENCODING} + + + + + + logs/${APP_NAME}/${datetime}.log + true + + %date{yyyy-MM-dd HH:mm:ss} [%-5level] %thread %file:%line %logger %msg%n + ${ENCODING} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mall-common/pom.xml b/mall-common/pom.xml index bb49606..18f6c5e 100644 --- a/mall-common/pom.xml +++ b/mall-common/pom.xml @@ -18,14 +18,12 @@ + org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-starter-thymeleaf + spring-boot-devtools + runtime + true @@ -34,6 +32,40 @@ lombok + + + org.springframework.boot + spring-boot-starter-test + test + + + junit + junit + test + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + + + + + + + + + + + + + + com.baomidou diff --git a/mall-gateway/pom.xml b/mall-gateway/pom.xml index 9576353..42ff0bb 100644 --- a/mall-gateway/pom.xml +++ b/mall-gateway/pom.xml @@ -18,6 +18,19 @@ + + com.mall + mall-common + 1.0-SNAPSHOT + + + org.springframework.cloud + spring-cloud-starter-gateway + + + + + diff --git a/mall-gateway/src/main/java/com/mall/App.java b/mall-gateway/src/main/java/com/mall/App.java deleted file mode 100644 index 38d1876..0000000 --- a/mall-gateway/src/main/java/com/mall/App.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.mall; - -/** - * Hello world! - * - */ -public class App -{ - public static void main( String[] args ) - { - System.out.println( "Hello World!" ); - } -} diff --git a/mall-gateway/src/main/java/com/mall/gateway/MallGatewayApplication.java b/mall-gateway/src/main/java/com/mall/gateway/MallGatewayApplication.java new file mode 100644 index 0000000..7220dfe --- /dev/null +++ b/mall-gateway/src/main/java/com/mall/gateway/MallGatewayApplication.java @@ -0,0 +1,12 @@ +package com.mall.gateway; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; + +@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) +public class MallGatewayApplication { + public static void main(String[] args) { + SpringApplication.run(MallGatewayApplication.class, args); + } +} diff --git a/mall-gateway/src/main/java/com/mall/gateway/config/GatewayCorsConfiguration.java b/mall-gateway/src/main/java/com/mall/gateway/config/GatewayCorsConfiguration.java new file mode 100644 index 0000000..5081850 --- /dev/null +++ b/mall-gateway/src/main/java/com/mall/gateway/config/GatewayCorsConfiguration.java @@ -0,0 +1,8 @@ +package com.mall.gateway.config; + +import org.springframework.context.annotation.Configuration; + +@Configuration +public class GatewayCorsConfiguration { + +} diff --git a/mall-gateway/src/main/resources/application-routes.yaml b/mall-gateway/src/main/resources/application-routes.yaml new file mode 100644 index 0000000..2d46a47 --- /dev/null +++ b/mall-gateway/src/main/resources/application-routes.yaml @@ -0,0 +1,16 @@ +spring: + cloud: + gateway: + # 全局跨域 + globalcors: + cors-configurations: + '[/**]': + allowed-headers: + - "*" + allowed-origin-patterns: + - "*" + allowed-methods: + - "*" + allowed-origins: + - "*" + allow-credentials: true diff --git a/mall-gateway/src/main/resources/application.yaml b/mall-gateway/src/main/resources/application.yaml new file mode 100644 index 0000000..b950296 --- /dev/null +++ b/mall-gateway/src/main/resources/application.yaml @@ -0,0 +1,25 @@ +server: + port: 8000 + +spring: + profiles: + include: + - routes + application: + name: service-gateway + + cloud: + nacos: + server-addr: bunny-web.site:8848 + username: admin + password: admin123 + + jackson: + date-format: yyyy-MM-dd HH:mm:ss + +logging: + file: + path: "logs/${spring.application.name}" + level: + com.mall.product: debug + root: info diff --git a/mall-gateway/src/main/resources/banner.txt b/mall-gateway/src/main/resources/banner.txt new file mode 100644 index 0000000..89b2c00 --- /dev/null +++ b/mall-gateway/src/main/resources/banner.txt @@ -0,0 +1,13 @@ + + +,-----. ,--. ,--. ,--.,--. +| |) /_ ,--.,--.,--,--, ,--,--, ,--. ,--. | `.' | ,--,--.| || | +| .-. \| || || \| \ \ ' / | |'.'| |' ,-. || || | +| '--' /' '' '| || || || | \ ' | | | |\ '-' || || | +`------' `----' `--''--'`--''--'.-' / `--' `--' `--`--'`--'`--' + `---' + + +Service Name${spring.application.name} +SpringBoot Version: ${spring-boot.version}${spring-boot.formatted-version} +Spring Active:${spring.profiles.active} diff --git a/mall-gateway/src/main/resources/logback.xml b/mall-gateway/src/main/resources/logback.xml new file mode 100644 index 0000000..02b7abe --- /dev/null +++ b/mall-gateway/src/main/resources/logback.xml @@ -0,0 +1,72 @@ + + + logback + + + + + + + + + + + + + + DEBUG + + + + %cyan([%thread %d{yyyy-MM-dd HH:mm:ss}]) %yellow(%-5level) %green(%logger{100}).%boldRed(%method)-%boldMagenta(%line)-%blue(%msg%n) + + ${ENCODING} + + + + + + logs/${APP_NAME}/${datetime}.log + true + + %date{yyyy-MM-dd HH:mm:ss} [%-5level] %thread %file:%line %logger %msg%n + ${ENCODING} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mall-member/pom.xml b/mall-member/pom.xml index 7d39532..1f84b6d 100644 --- a/mall-member/pom.xml +++ b/mall-member/pom.xml @@ -23,5 +23,28 @@ mall-common 1.0-SNAPSHOT + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + + + + + + + + + + org.springframework.cloud + spring-cloud-starter-openfeign + diff --git a/mall-member/src/main/resources/application-dev.yml b/mall-member/src/main/resources/application-dev.yml index a8b3510..bc2f540 100644 --- a/mall-member/src/main/resources/application-dev.yml +++ b/mall-member/src/main/resources/application-dev.yml @@ -5,3 +5,13 @@ datasource: database: gulimall_ums username: gulimall password: "0212Gulimall" + +nacos: + server-addr: bunny-web.site:8848 + +logging: + file: + path: "logs/${spring.application.name}" + level: + com.mall.product: debug + root: info \ No newline at end of file diff --git a/mall-member/src/main/resources/application.yaml b/mall-member/src/main/resources/application.yaml index 87a16ac..6b5dd09 100644 --- a/mall-member/src/main/resources/application.yaml +++ b/mall-member/src/main/resources/application.yaml @@ -5,7 +5,7 @@ spring: profiles: active: dev application: - name: service-product + name: service-member datasource: type: com.zaxxer.hikari.HikariDataSource @@ -17,6 +17,10 @@ spring: maximum-pool-size: 20 connection-timeout: 30000 + cloud: + nacos: + server-addr: ${nacos.server-addr} + jackson: date-format: yyyy-MM-dd HH:mm:ss diff --git a/mall-member/src/main/resources/logback.xml b/mall-member/src/main/resources/logback.xml new file mode 100644 index 0000000..02b7abe --- /dev/null +++ b/mall-member/src/main/resources/logback.xml @@ -0,0 +1,72 @@ + + + logback + + + + + + + + + + + + + + DEBUG + + + + %cyan([%thread %d{yyyy-MM-dd HH:mm:ss}]) %yellow(%-5level) %green(%logger{100}).%boldRed(%method)-%boldMagenta(%line)-%blue(%msg%n) + + ${ENCODING} + + + + + + logs/${APP_NAME}/${datetime}.log + true + + %date{yyyy-MM-dd HH:mm:ss} [%-5level] %thread %file:%line %logger %msg%n + ${ENCODING} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mall-order/pom.xml b/mall-order/pom.xml index 6fabe7e..1100c5d 100644 --- a/mall-order/pom.xml +++ b/mall-order/pom.xml @@ -23,5 +23,28 @@ mall-common 1.0-SNAPSHOT + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + + + + + + + + + + org.springframework.cloud + spring-cloud-starter-openfeign + diff --git a/mall-order/src/main/resources/application-dev.yml b/mall-order/src/main/resources/application-dev.yml index 368a4cf..d41e1a3 100644 --- a/mall-order/src/main/resources/application-dev.yml +++ b/mall-order/src/main/resources/application-dev.yml @@ -5,3 +5,13 @@ datasource: database: gulimall_oms username: gulimall password: "0212Gulimall" + +nacos: + server-addr: bunny-web.site:8848 + +logging: + file: + path: "logs/${spring.application.name}" + level: + com.mall.product: debug + root: info \ No newline at end of file diff --git a/mall-order/src/main/resources/application.yaml b/mall-order/src/main/resources/application.yaml index 8c0cd82..ddad781 100644 --- a/mall-order/src/main/resources/application.yaml +++ b/mall-order/src/main/resources/application.yaml @@ -17,6 +17,10 @@ spring: maximum-pool-size: 20 connection-timeout: 30000 + cloud: + nacos: + server-addr: ${nacos.server-addr} + jackson: date-format: yyyy-MM-dd HH:mm:ss @@ -26,11 +30,4 @@ mybatis-plus: db-config: id-type: auto logic-delete-value: 1 - logic-not-delete-value: 0 - -logging: - file: - path: "logs/${spring.application.name}" - level: - com.mall.product: debug - root: info + logic-not-delete-value: 0 \ No newline at end of file diff --git a/mall-order/src/main/resources/logback.xml b/mall-order/src/main/resources/logback.xml new file mode 100644 index 0000000..02b7abe --- /dev/null +++ b/mall-order/src/main/resources/logback.xml @@ -0,0 +1,72 @@ + + + logback + + + + + + + + + + + + + + DEBUG + + + + %cyan([%thread %d{yyyy-MM-dd HH:mm:ss}]) %yellow(%-5level) %green(%logger{100}).%boldRed(%method)-%boldMagenta(%line)-%blue(%msg%n) + + ${ENCODING} + + + + + + logs/${APP_NAME}/${datetime}.log + true + + %date{yyyy-MM-dd HH:mm:ss} [%-5level] %thread %file:%line %logger %msg%n + ${ENCODING} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mall-product/pom.xml b/mall-product/pom.xml index 7a4b082..607d926 100644 --- a/mall-product/pom.xml +++ b/mall-product/pom.xml @@ -23,6 +23,31 @@ mall-common 1.0-SNAPSHOT + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + + + + + + + + + + + org.springframework.cloud + spring-cloud-starter-openfeign + + com.fasterxml.jackson.core jackson-databind diff --git a/mall-product/src/main/java/com/mall/product/MallProductApplication.java b/mall-product/src/main/java/com/mall/product/MallProductApplication.java index 1aa4a35..61d6f1c 100644 --- a/mall-product/src/main/java/com/mall/product/MallProductApplication.java +++ b/mall-product/src/main/java/com/mall/product/MallProductApplication.java @@ -2,10 +2,14 @@ package com.mall.product; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.context.annotation.ComponentScan; @SpringBootApplication @ComponentScan(basePackages = {"com.mall.product", "com.mall.common",}) +@EnableDiscoveryClient +// @RefreshScope +// @EnableFeignClients public class MallProductApplication { public static void main(String[] args) { SpringApplication.run(MallProductApplication.class, args); diff --git a/mall-product/src/main/resources/application-dev.yml b/mall-product/src/main/resources/application-dev.yml index 33fd13c..adb72ec 100644 --- a/mall-product/src/main/resources/application-dev.yml +++ b/mall-product/src/main/resources/application-dev.yml @@ -5,3 +5,13 @@ datasource: database: gulimall_pms username: gulimall password: "0212Gulimall" + +nacos: + server-addr: bunny-web.site:8848 + +logging: + file: + path: "logs/${spring.application.name}" + level: + com.mall.product: debug + root: info diff --git a/mall-product/src/main/resources/application.yaml b/mall-product/src/main/resources/application.yaml index 9759cb7..303063a 100644 --- a/mall-product/src/main/resources/application.yaml +++ b/mall-product/src/main/resources/application.yaml @@ -17,6 +17,10 @@ spring: maximum-pool-size: 20 connection-timeout: 30000 + cloud: + nacos: + server-addr: ${nacos.server-addr} + jackson: date-format: yyyy-MM-dd HH:mm:ss @@ -27,10 +31,3 @@ mybatis-plus: id-type: auto logic-delete-value: 1 logic-not-delete-value: 0 - -logging: - file: - path: "logs/${spring.application.name}" - level: - com.mall.product: debug - root: info diff --git a/mall-product/src/main/resources/logback.xml b/mall-product/src/main/resources/logback.xml new file mode 100644 index 0000000..02b7abe --- /dev/null +++ b/mall-product/src/main/resources/logback.xml @@ -0,0 +1,72 @@ + + + logback + + + + + + + + + + + + + + DEBUG + + + + %cyan([%thread %d{yyyy-MM-dd HH:mm:ss}]) %yellow(%-5level) %green(%logger{100}).%boldRed(%method)-%boldMagenta(%line)-%blue(%msg%n) + + ${ENCODING} + + + + + + logs/${APP_NAME}/${datetime}.log + true + + %date{yyyy-MM-dd HH:mm:ss} [%-5level] %thread %file:%line %logger %msg%n + ${ENCODING} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mall-seckill/pom.xml b/mall-seckill/pom.xml index 04143c3..fb391bf 100644 --- a/mall-seckill/pom.xml +++ b/mall-seckill/pom.xml @@ -18,6 +18,19 @@ + + com.mall + mall-common + 1.0-SNAPSHOT + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-thymeleaf + diff --git a/pom.xml b/pom.xml index f7897ff..7c3dd75 100644 --- a/pom.xml +++ b/pom.xml @@ -43,6 +43,7 @@ 9.2.0 6.2.1 3.5.6 + 2.0.47 4.5.0 @@ -55,6 +56,29 @@ ${lombok.version} + + + com.alibaba.cloud + spring-cloud-alibaba-dependencies + 2023.0.3.3 + pom + import + + + org.springframework.cloud + spring-cloud-dependencies + 2023.0.3 + pom + import + + + + + com.alibaba.fastjson2 + fastjson2 + ${fastjson2.version} + + com.baomidou @@ -137,5 +161,5 @@ - +