我有一个Web应用程序,该应用程序在war文件中并使用tomcat运行,首先使用MySQL 5.7运行数据库,然后运行弹簧启动,该启动已由文件构成,之后我部署了war文件并运行该应用程序,但没有连接在应用程序和数据库之间

function sendData(data) {
    $.ajax({
        url : link + ':3306/v1/user/login',
        type : 'POST',
        contentType : "application/json; charset=utf-8",
        data : data,
        dataType : 'json',
        success : function(response) {
            processResponse(response);
        },
        error: function(data, textStatus, jqXHR) {
            handleAjaxError(data, textStatus, jqXHR);
        }
    });
}

最佳答案

在您的Ajax调用中,您正在发送一个链接+':3306 / v1 / user / login'的请求。

MySQL默认在端口3306中运行。
您正在tomcat服务器中运行一个spring-boot应用程序(默认情况下在端口8080上运行),并且您的意图应该是在此应用程序中调用服务以查询MySQL数据库。

建议您查看此链接,以了解有关所面临问题的更多信息:
https://spring.io/guides/gs/accessing-data-mysql/

关于javascript - Tomcat应用程序与数据库之间无连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54205947/

10-11 22:19
查看更多