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在官網下載,然后釋放出來就行。


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

3、編譯項目:

進入目錄,然后執行以下命令
mvn clean package
4、在寶塔面板部署項目即可。

具體的代碼如下:
/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及其之前的版本。
人生,總是有一些空城舊事,年華未央;總是有些季節,一季花涼,滿地憂傷。許多事,看開了,便會峰回路轉;許多夢,看淡了,便會云開日出。學會思索,學會珍藏,微笑領悟,默默堅強。

浙公網安備 33010602011771號