Skip to content

Commit 3857bc1

Browse files
committed
Merge remote-tracking branch 'upstream/main' into himarket_202601
2 parents 846d81e + 7bf5f5e commit 3857bc1

File tree

67 files changed

+1531
-405
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+1531
-405
lines changed

himarket-bootstrap/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ EXPOSE 8080
88
# Support reflection in java 17
99
ENV JAVA_OPTS="--add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED"
1010

11-
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar --logging.file.name=/app/logs/himarket-server.log"]
11+
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar --spring.profiles.active=prod"]

himarket-bootstrap/src/main/resources/logback-spring.xml

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,53 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<configuration>
3-
<!-- 控制台输出 -->
3+
<!-- Console appender: enabled for all environments -->
44
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
55
<encoder>
6-
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %magenta([%thread]) %highlight(%-5level) %cyan(%logger{50}) - %msg%n</pattern>
6+
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %magenta([%thread]) %highlight(%-5level) %cyan(%logger{50}) - %msg%n
7+
</pattern>
78
<charset>UTF-8</charset>
89
</encoder>
910
</appender>
1011

11-
<root level="INFO">
12-
<appender-ref ref="CONSOLE"/>
13-
</root>
12+
<!-- File appender: enabled only in prod profile -->
13+
<springProfile name="prod">
14+
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
15+
<file>/app/logs/himarket-server.log</file>
1416

15-
<!-- 项目日志级别 -->
17+
<encoder>
18+
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
19+
<charset>UTF-8</charset>
20+
</encoder>
21+
22+
<!-- Rolling policy: by date and size -->
23+
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
24+
<fileNamePattern>/app/logs/archived/himarket-server-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
25+
<maxFileSize>100MB</maxFileSize> <!-- Max size per file -->
26+
<maxHistory>30</maxHistory> <!-- Keep 30 days -->
27+
<totalSizeCap>3GB</totalSizeCap> <!-- Max total size of archived logs -->
28+
</rollingPolicy>
29+
</appender>
30+
</springProfile>
31+
32+
<!-- Default: console only (local environment) -->
33+
<springProfile name="!prod">
34+
<root level="INFO">
35+
<appender-ref ref="CONSOLE"/>
36+
</root>
37+
</springProfile>
38+
39+
<!-- Prod profile: console + file -->
40+
<springProfile name="prod">
41+
<root level="INFO">
42+
<appender-ref ref="CONSOLE"/>
43+
<appender-ref ref="FILE"/>
44+
</root>
45+
</springProfile>
46+
47+
<!-- Application log levels -->
1648
<logger name="com.alibaba.himarket" level="INFO"/>
17-
18-
<!-- 框架日志级别调整 -->
49+
50+
<!-- Framework log levels -->
1951
<logger name="org.springframework" level="INFO"/>
2052
<logger name="org.hibernate" level="INFO"/>
2153
<logger name="org.hibernate.SQL" level="INFO"/>

himarket-dal/src/main/java/com/alibaba/himarket/entity/Administrator.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,8 @@
2020
package com.alibaba.himarket.entity;
2121

2222
import jakarta.persistence.*;
23-
import lombok.AllArgsConstructor;
24-
import lombok.Builder;
25-
import lombok.Data;
26-
import lombok.NoArgsConstructor;
23+
import lombok.*;
2724

28-
@Data
29-
@NoArgsConstructor
30-
@AllArgsConstructor
31-
@Builder
3225
@Entity
3326
@Table(
3427
name = "administrator",
@@ -40,6 +33,11 @@
4033
columnNames = {"username"},
4134
name = "uk_username")
4235
})
36+
@Data
37+
@EqualsAndHashCode(callSuper = true)
38+
@Builder
39+
@NoArgsConstructor
40+
@AllArgsConstructor
4341
public class Administrator extends BaseEntity {
4442
@Id
4543
@GeneratedValue(strategy = GenerationType.IDENTITY)

himarket-dal/src/main/java/com/alibaba/himarket/entity/Chat.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@
2626
import com.alibaba.himarket.support.enums.ChatStatus;
2727
import jakarta.persistence.*;
2828
import java.util.List;
29-
import lombok.Data;
30-
import lombok.experimental.Accessors;
29+
import lombok.*;
3130

3231
@Entity
3332
@Table(
@@ -38,7 +37,10 @@
3837
name = "uk_chat_id")
3938
})
4039
@Data
41-
@Accessors(chain = true)
40+
@EqualsAndHashCode(callSuper = true)
41+
@Builder
42+
@NoArgsConstructor
43+
@AllArgsConstructor
4244
public class Chat extends BaseEntity {
4345

4446
@Id

himarket-dal/src/main/java/com/alibaba/himarket/entity/ChatAttachment.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121

2222
import com.alibaba.himarket.support.enums.ChatAttachmentType;
2323
import jakarta.persistence.*;
24-
import lombok.Data;
25-
import lombok.experimental.Accessors;
24+
import lombok.*;
2625
import org.hibernate.annotations.ColumnDefault;
2726

2827
@Entity
@@ -34,7 +33,10 @@
3433
name = "uk_attachment_id")
3534
})
3635
@Data
37-
@Accessors(chain = true)
36+
@EqualsAndHashCode(callSuper = true)
37+
@Builder
38+
@NoArgsConstructor
39+
@AllArgsConstructor
3840
public class ChatAttachment extends BaseEntity {
3941

4042
@Id

himarket-dal/src/main/java/com/alibaba/himarket/entity/ChatSession.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222
import com.alibaba.himarket.converter.ListJsonConverter;
2323
import jakarta.persistence.*;
2424
import java.util.List;
25-
import lombok.Data;
26-
import lombok.experimental.Accessors;
25+
import lombok.*;
2726

2827
@Entity
2928
@Table(
@@ -34,7 +33,10 @@
3433
name = "uk_session_id")
3534
})
3635
@Data
37-
@Accessors(chain = true)
36+
@EqualsAndHashCode(callSuper = true)
37+
@Builder
38+
@NoArgsConstructor
39+
@AllArgsConstructor
3840
public class ChatSession extends BaseEntity {
3941

4042
@Id

himarket-dal/src/main/java/com/alibaba/himarket/entity/Consumer.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
package com.alibaba.himarket.entity;
2121

2222
import jakarta.persistence.*;
23-
import lombok.Data;
24-
import lombok.EqualsAndHashCode;
23+
import lombok.*;
2524

2625
@Entity
2726
@Table(
@@ -36,6 +35,9 @@
3635
})
3736
@Data
3837
@EqualsAndHashCode(callSuper = true)
38+
@Builder
39+
@NoArgsConstructor
40+
@AllArgsConstructor
3941
public class Consumer extends BaseEntity {
4042

4143
@Id

himarket-dal/src/main/java/com/alibaba/himarket/entity/ConsumerCredential.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import com.alibaba.himarket.support.consumer.HmacConfig;
2727
import com.alibaba.himarket.support.consumer.JwtConfig;
2828
import jakarta.persistence.*;
29-
import lombok.Data;
29+
import lombok.*;
3030

3131
@Entity
3232
@Table(
@@ -37,6 +37,10 @@
3737
name = "uk_consumer_id")
3838
})
3939
@Data
40+
@EqualsAndHashCode(callSuper = true)
41+
@Builder
42+
@NoArgsConstructor
43+
@AllArgsConstructor
4044
public class ConsumerCredential extends BaseEntity {
4145

4246
@Id

himarket-dal/src/main/java/com/alibaba/himarket/entity/ConsumerRef.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
@Entity
2929
@Table(name = "consumer_ref")
3030
@Data
31+
@EqualsAndHashCode(callSuper = true)
3132
@Builder
32-
@AllArgsConstructor
3333
@NoArgsConstructor
34-
@EqualsAndHashCode(callSuper = true)
34+
@AllArgsConstructor
3535
public class ConsumerRef extends BaseEntity {
3636

3737
@Id

himarket-dal/src/main/java/com/alibaba/himarket/entity/Developer.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,8 @@
2222
import com.alibaba.himarket.support.enums.DeveloperAuthType;
2323
import com.alibaba.himarket.support.enums.DeveloperStatus;
2424
import jakarta.persistence.*;
25-
import lombok.AllArgsConstructor;
26-
import lombok.Builder;
27-
import lombok.Data;
28-
import lombok.NoArgsConstructor;
25+
import lombok.*;
2926

30-
@Data
31-
@NoArgsConstructor
32-
@AllArgsConstructor
33-
@Builder
3427
@Entity
3528
@Table(
3629
name = "developer",
@@ -42,6 +35,11 @@
4235
columnNames = {"portalId", "username"},
4336
name = "uk_portal_username")
4437
})
38+
@Data
39+
@EqualsAndHashCode(callSuper = true)
40+
@Builder
41+
@NoArgsConstructor
42+
@AllArgsConstructor
4543
public class Developer extends BaseEntity {
4644

4745
@Id

0 commit comments

Comments
 (0)