问题描述:maven打包成jar包运行再linux中,数据库访问主机无法访问
可能问题:
目录
1.未修改mysql访问权限,修改user表,%表示任意ip
2.ip地址不对,需要找到ipV4的地址
3.导入jar包不对
4.打包成jar包插件
1.未修改mysql访问权限,修改user表,%表示任意ip
update mysql.user set host = '%' where user = 'root';
flush privileges;
2.ip地址不对,需要找到ipV4的地址
补充:
VMnet1表示表示host-only ,通过私有网络方式访问
vmnet8表示Nat网络方式服务,可以通过网卡方式访问
桥接模式:使用桥接哦是上网存在DHCP服务,且需要提供服务
3.导入jar包不对
4.打包成jar包插件
打包成jar包
如果直接使用dependy
<build>
<plugins>
<!-- 打jar包时如果不配置该插件,打出来的jar包没有清单文件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
如果使用depencyManagerment依赖soringBoot而不是使用parent方式继承SpringBoot需要使用以下方式
<plugins>
<!-- 打jar包时如果不配置该插件,打出来的jar包没有清单文件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>