Compare commits
3 Commits
3772c90eec
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 9dd57951da | |||
| 64d0bd6f08 | |||
| ff594cd915 |
106
.gitignore
vendored
Normal file
106
.gitignore
vendored
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
# ====================
|
||||||
|
# 构建输出
|
||||||
|
# ====================
|
||||||
|
client/dist/
|
||||||
|
server/target/
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# 依赖
|
||||||
|
# ====================
|
||||||
|
client/node_modules/
|
||||||
|
client/.pnpm-store/
|
||||||
|
server/.mvn/
|
||||||
|
server/mvnw
|
||||||
|
server/mvnw.cmd
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# 编辑器
|
||||||
|
# ====================
|
||||||
|
.idea/
|
||||||
|
*.iws
|
||||||
|
*.iml
|
||||||
|
*.ipr
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
|
*.sw?
|
||||||
|
client/.vscode/*
|
||||||
|
!client/.vscode/extensions.json
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# 环境变量
|
||||||
|
# ====================
|
||||||
|
client/.env.local
|
||||||
|
client/.env.*.local
|
||||||
|
server/src/main/resources/application-local.yml
|
||||||
|
server/src/main/resources/application-dev.yml
|
||||||
|
server/src/main/resources/application-prod.yml
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# 日志
|
||||||
|
# ====================
|
||||||
|
server/*.log
|
||||||
|
server/logs/
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# 测试覆盖
|
||||||
|
# ====================
|
||||||
|
client/coverage/
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# MinIO 本地存储
|
||||||
|
# ====================
|
||||||
|
minio-data/
|
||||||
|
minio-storage/
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# Docker
|
||||||
|
# ====================
|
||||||
|
.docker/
|
||||||
|
docker-compose.override.yml
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# 设计文件(仅开发参考)
|
||||||
|
# ====================
|
||||||
|
design/
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# MinIO 本地存储(如果使用本地MinIO)
|
||||||
|
# ====================
|
||||||
|
minio-data/
|
||||||
|
minio-storage/
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# Docker
|
||||||
|
# ====================
|
||||||
|
.docker/
|
||||||
|
docker-compose.override.yml
|
||||||
|
|
||||||
|
# ====================
|
||||||
|
# 通用
|
||||||
|
# ====================
|
||||||
|
# 操作系统文件
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
# 临时文件
|
||||||
|
*.tmp
|
||||||
|
*.temp
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
*~
|
||||||
|
|
||||||
|
# 备份文件
|
||||||
|
*.bak
|
||||||
|
*.backup
|
||||||
|
|
||||||
|
# 压缩包
|
||||||
|
*.zip
|
||||||
|
*.tar.gz
|
||||||
|
*.rar
|
||||||
|
|
||||||
|
# 数据库文件
|
||||||
|
*.db
|
||||||
|
*.sqlite
|
||||||
|
*.sqlite3
|
||||||
@@ -172,3 +172,4 @@ const socialLinks = [
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,43 @@
|
|||||||
|
package com.chuanggao.chuanggao.config;
|
||||||
|
|
||||||
|
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.http.converter.HttpMessageConverter;
|
||||||
|
import org.springframework.http.converter.StringHttpMessageConverter;
|
||||||
|
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
|
||||||
|
import org.springframework.web.filter.CharacterEncodingFilter;
|
||||||
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
|
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Configuration
|
||||||
|
public class WebConfig implements WebMvcConfigurer {
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public FilterRegistrationBean<CharacterEncodingFilter> characterEncodingFilter() {
|
||||||
|
FilterRegistrationBean<CharacterEncodingFilter> filter = new FilterRegistrationBean<>();
|
||||||
|
CharacterEncodingFilter encodingFilter = new CharacterEncodingFilter();
|
||||||
|
encodingFilter.setEncoding("UTF-8");
|
||||||
|
encodingFilter.setForceEncoding(true);
|
||||||
|
filter.setFilter(encodingFilter);
|
||||||
|
filter.addUrlPatterns("/*");
|
||||||
|
filter.setOrder(1);
|
||||||
|
return filter;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
|
||||||
|
// 将 StringHttpMessageConverter 放到首位,用于处理 String 类型返回值
|
||||||
|
converters.add(0, new StringHttpMessageConverter(StandardCharsets.UTF_8));
|
||||||
|
|
||||||
|
// 让 Jackson JSON 响应也带上 charset=utf-8
|
||||||
|
// 默认 MappingJackson2HttpMessageConverter 的 Content-Type 是 application/json 不带 charset
|
||||||
|
for (HttpMessageConverter<?> converter : converters) {
|
||||||
|
if (converter instanceof MappingJackson2HttpMessageConverter jacksonConverter) {
|
||||||
|
jacksonConverter.setDefaultCharset(StandardCharsets.UTF_8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,7 +3,7 @@ server:
|
|||||||
|
|
||||||
spring:
|
spring:
|
||||||
datasource:
|
datasource:
|
||||||
url: jdbc:mysql://127.0.0.1:3306/chuanggao_furniture?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
url: jdbc:mysql://117.72.159.31:3307/chuanggao_furniture?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||||
username: root
|
username: root
|
||||||
password: 135827
|
password: 135827
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
@@ -40,8 +40,8 @@ sa-token:
|
|||||||
# MinIO
|
# MinIO
|
||||||
minio:
|
minio:
|
||||||
endpoint: http://117.72.159.31:9000
|
endpoint: http://117.72.159.31:9000
|
||||||
access-key: minioadmin
|
access-key: sdjKoDWRPC12nkKQIuz9
|
||||||
secret-key: minioadmin
|
secret-key: BQfVWmO58E2SQS9vBRutr8zD12qxyIgKevr4XNbr
|
||||||
bucket: chuanggao-images
|
bucket: chuanggao-images
|
||||||
public-url: http://117.72.159.31:9000/chuanggao-images
|
public-url: http://117.72.159.31:9000/chuanggao-images
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ server:
|
|||||||
|
|
||||||
spring:
|
spring:
|
||||||
datasource:
|
datasource:
|
||||||
url: jdbc:mysql://127.0.0.1:3306/chuanggao_furniture?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
url: jdbc:mysql://117.72.159.31:3307/chuanggao_furniture?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||||
username: root
|
username: root
|
||||||
password: 135827
|
password: 135827
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
|
|||||||
Reference in New Issue
Block a user