GhostSugar

jnuff-u
50603 号黑客成员, 2019-08-19 11:20:47 加入
68
个人主页浏览
7
帖子 + 回帖 + 评论
209
贡献点
77h44m
在线时长
  • 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-09-26 11:22

    是啊,莫名其秒的问题...同样的步骤执行了好几次,一直提示 latke init failed,最后莫名其妙的启动了 😂

  • 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:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC"
    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 Solo 用户指南 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:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC"
    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 Solo 用户指南 for more details

    latke 启动配置有了,启动不成功...

  • Solo 添加阿里云 OSS 服务

    2019-08-19 11:21

    目前还能用么?