linux系统下面部署magic-api

1、首先在linux系统下面git 拉取magic-api项目源码:

git clone https://gitee.com/ssssssss-team/magic-api-example.git

2、在linux下面安装java 和maven环境。我这里使用宝塔linux进行安装,maven在官网下载,然后释放出来就行。

image

 

 

image

 

 3、在环境变量下面配置java和maven。在跟目录下面修改.bashrc 文件即可。修改完成之后source .bashrc

image

3、编译项目:

image

 进入目录,然后执行以下命令

 mvn clean package

4、在宝塔面板部署项目即可。

image

 具体的代码如下:

/www/server/java/jdk1.8.0_371/bin/java -jar  -Xmx1024M -Xms256M /www/wwwroot/gitee/magic-api-example/target/magic-api-demo.jar

 这里面有一个坑,spring在链接sqlserver2008R2的时候,会链接不上。排除异常如下:

首先修改pom.xml文件,里面增加sqlserver驱动依赖。

<dependency>
            <groupId>com.microsoft.sqlserver</groupId>
            <artifactId>mssql-jdbc</artifactId>
            <version>6.4.0.jre8</version>
        </dependency>

其次修改application.yml文件,里面修改数据源为:

datasource:
    url: jdbc:sqlserver://xxx.xxx.xxx.xxx:1433;databaseName=xxx;encrypt=false
    username: sa
    password: 123456
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver

之后由于sqlserver2008r2比较的陈旧,会出现以下错误:

 Failed to obtain JDBC Connection; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]". ClientConnectionId:add0e354-8c04-4308-9231-940f8d51831d

解决的方法就是,安装低版本的java,jdk-8u151-windows-x64.exe 这里面jdk一定要选择8u151及其之前的版本。

posted @ 2025-10-16 10:24  宇宙卡门  阅读(5)  评论(0)    收藏  举报