Массив преобразуется в строку на сервере и хранится в MySQL - PullRequest
0 голосов
/ 07 сентября 2018

Я создал java-проект на основе spring-boot, упаковал его в WAR и развернул на сервере. В качестве базы данных он использовал MySQL.

Структура таблицы на моем компьютере:

+----+-----------+------+
| id | aid       | url  |
+----+-----------+------+
|  2 | 986542705 | 456  |
|  3 | 986542705 | 789  |
|  4 | 986542705 | 000  |
+----+-----------+------+

Структура той же таблицы на сервере:

+----+-----------+-------------+
| id | aid       | url         |
+----+-----------+-------------+
|  2 | 986413172 | 456,789,000 |
+----+-----------+-------------+

Поскольку я использую spring-boot, я изменил main(), чтобы он выглядел следующим образом

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

до

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

при развертывании на сервере.

Затем сделал gradle war в каталоге и развернул war на tomcat

API, который я бью, такой же, и я передаю array в качестве параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...