-
Latke 快速上手指南
2019-09-26 18:03我是看 JSONObject 类里有 optBoolean()方法获取 json 文件里表的属性信息的。手动设置了 isKey 为 true 的属性:
"keys": [ { "name": "id", "length": 10, "type": "int", "description": "主键", "iskey": true },
但是仍然会构建到:
java.sql.SQLSyntaxErrorException: Unknown column 'oId' in 'field list'
所以想问一下这个过程~🙏 -
Latke 快速上手指南
2019-09-26 17:51执行 add()方法时需要传表的主键么?
我看不传的话在 buildAddSql()方法里直接会添加默认的键(Mysql - JdbcRepository), 而默认键是'oId',表里面没有此字段的时候就会报错。另外,为什么默认键是‘oId’呢?
还有一个问题,表的键是如何确认的?——执行的时候看到 JdbcRepositories 和 Keys 类,而 Keys 里面的 OBJECT_ID = JdbcRepositories.DefaultKeyName(),这个 DefaultKeyName 属性也没有看到哪里有调用 set 方法的,有个 fillFieldDefinitionData 方法有确认 iskey,是需要在 json 文件里面设置一个 isKey 属性么?
json 文件是使用 initRepositoryJSON 生成的,我看里面对于表的主键也没有明确的标明,所以这些疑问,希望大大不吝赐教~ -
Solo 用户指南
2019-08-31 18:21[root@instance-u9qp3u5c docker]# docker run --detach --name solo --network=host
--env RUNTIME_DB="MYSQL"
--env JDBC_USERNAME="root"
--env JDBC_PASSWORD="***"
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver"
--env JDBC_URL="jdbc:
b3log/solo --listen_port=8099 --server_scheme=http --server_host=localhost --server_port=8099
efe161ac24ecbf779d39322ae399f431bf59db284ee9c8222deba06faf561510[root@instance-u9qp3u5c docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES[root@instance-u9qp3u5c docker]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
efe161ac24ec b3log/solo "java -cp WEB-INF/..." 10 seconds ago Exited (255) 9 seconds ago solo[root@instance-u9qp3u5c docker]# docker logs efe161ac24ec
[ERROR]-[2019-08-31 18:15:09]-[org.b3log.solo.Starter:128]: Latke init failed, please configure latke.props or run with args, visit https://hacpai.com/article/1492881378588 for more details启动的时候提示 Latke init failed,初始化配置不成功。不改动配置启动也是一样的提示,启动不成功。
-
Docker 方式部署 Solo 博客系统全流程
2019-08-31 18:18[root@instance-u9qp3u5c docker]# docker run --detach --name solo --network=host \
--env runtime_db="MYSQL"
--env jdbc_username="root"
--env jdbc_password="*****"
--env jdbc_driver="com.mysql.cj.jdbc.Driver"
--env jdbc_url="jdbc:
b3log/solo --listen_port=8099 --server_scheme=http --server_host=localhost --server_port=8099
efe161ac24ecbf779d39322ae399f431bf59db284ee9c8222deba06faf561510[root@instance-u9qp3u5c docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES[root@instance-u9qp3u5c docker]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
efe161ac24ec b3log/solo "java -cp WEB-INF/..." 10 seconds ago Exited (255) 9 seconds ago solo[root@instance-u9qp3u5c docker]# docker logs efe161ac24ec
[ERROR]-[2019-08-31 18:15:09]-[org.b3log.solo.Starter:128]: Latke init failed, please configure latke.props or run with args, visit https://hacpai.com/article/1492881378588 for more detailslatke 启动配置有了,启动不成功...