Skip to content

Commit 57b45f1

Browse files
authored
Update 详细的说明文档.md
1 parent 310f611 commit 57b45f1

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed

详细的说明文档.md

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
### B1.下载项目
4444

4545
```bash
46-
git clone https://github.com/TommyLemon/APIJSON.git
46+
git clone https://github.com/Tencent/APIJSON.git
4747
```
4848

4949
或者,直接下载ZIP打包好的项目文件。
@@ -101,25 +101,38 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
101101
那么需要在`DemoSQLConfig`,40-61行,改为自己数据库对应的链接
102102

103103
```java
104+
static {
105+
DEFAULT_DATABASE = DATABASE_MYSQL; // TODO 默认数据库类型,改成你自己的
106+
DEFAULT_SCHEMA = "sys"; // TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: public, SQL Server: dbo, Oracle:
107+
}
108+
109+
@Override
110+
public String getDBVersion() {
111+
return "5.7.22"; // "8.0.11"; // TODO 改成你自己的 MySQL 或 PostgreSQL 数据库版本号 // MYSQL 8 和 7 使用的 JDBC 配置不一样
112+
}
113+
114+
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
104115
@Override
105116
public String getDBUri() {
106-
//TODO 改成你自己的
107-
return DATABASE_POSTGRESQL.equalsIgnoreCase(getDatabase()) ? "jdbc:postgresql://localhost:5432/postgres" : "jdbc:mysql://192.168.71.146:3306/";
117+
// 这个是 MySQL 8.0 及以上,要加 userSSL=false return "jdbc:mysql://localhost:3306?userSSL=false&serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8";
118+
// 以下是 MySQL 5.7 及以下
119+
return "jdbc:mysql://localhost:3306?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8"; //TODO 改成你自己的,TiDB 可以当成 MySQL 使用,默认端口为 4000
108120
}
121+
122+
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
109123
@Override
110124
public String getDBAccount() {
111-
return DATABASE_POSTGRESQL.equalsIgnoreCase(getDatabase()) ? "postgres" : "root"; //TODO 改成你自己的
125+
return "root"; // TODO 改成你自己的
112126
}
127+
128+
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
113129
@Override
114130
public String getDBPassword() {
115-
return DATABASE_POSTGRESQL.equalsIgnoreCase(getDatabase()) ? null : "root"; //TODO 改成你自己的
116-
}
117-
@Override
118-
public String getSchema() {
119-
String s = super.getSchema();
120-
return StringUtil.isEmpty(s, true) ? "thea" : s; //TODO 改成你自己的。例如:将"thea"替换成你自己的“数据库名字”
131+
return "apijson"; // TODO 改成你自己的,TiDB 可以当成 MySQL 使用, 默认密码为空字符串 ""
121132
}
122133
```
134+
具体见源码 <br >
135+
https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONDemo/src/main/java/apijson/demo/DemoSQLConfig.java
123136

124137
#### C-1-2.导入表
125138

@@ -142,7 +155,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
142155

143156
为了方便测试,我这里使用的Chrome浏览器的Restlet Client插件,大家可以根据自己的喜好使用不同的工具测试。
144157

145-
使用` http://localhost:8080/get`测试结果。(请注意 APIJSONApplication.java 中使用 Tomcat 默认的 8080 端口,如果不小心开着PC端的“微信”,8080端口会被占用,建议改成 8081, 9090 等其它应用程序未占用的端口。)
158+
使用` http://localhost:8080/get`测试结果。(请注意 DemoApplication.java 中使用 Tomcat 默认的 8080 端口,如果不小心开着PC端的“微信”,8080端口会被占用,建议改成 8081, 9090 等其它应用程序未占用的端口。)
146159

147160
随便找一个表,比如`Moment`表,我们取其中ID为12的一条出来看看
148161

0 commit comments

Comments
 (0)