1.数据库连接报错
错误代码:
nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘entityManagerFactory’ defined in
class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of ini
t method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
原因
这是在你的jdk版本由8.0升级到9.0之后发生的事情,实际上jdk的版本并不是类似于9.0就会完全兼容8.0的,
但是比如说8.1是完全兼容8.0的8.2是完全兼容8.1的这个是完全兼容的,而向8.X和9.X这种他们是属于各自有各自的特性的。
解决办法
<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency>
2.idea运行一个ssm项目操作步骤:
首先导入项目配置好,java版本
2.配置Local tomcat
3.新建一个数据库,运行sql文件,返回idea导入mysql jar架包