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号