java Spring引导未创建数据源
实际上我有一个问题,spring boot没有初始化数据源 在这里您可以找到所有必要的信息:
应用程序。爪哇
@Configuration
@ComponentScan
@EnableAutoConfiguration
class Application {
public static void main(final String[] args) {
SpringApplication.run(Application.class, args);
}
}
@Entity
class Device extends AbstractPersistable<Long> {
private String name;
Device() {
}
Device(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
interface DeviceRepository extends JpaRepository<Device, Long> {}
@RestController
class DeviceController {
@Autowired
private DeviceRepository deviceRepository;
@RequestMapping("/devices")
Collection<Device> getAllDevices() {
return deviceRepository.findAll();
}
}
应用程序。亚马尔
spring:
datasource:
url: jdbc:mysql://localhost:3306/test
username: root
password: mysql
driverClassName: com.mysql.jdbc.Driver
波姆。xml片段
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
在过去的几个小时里,我一直在努力解决这个问题,并阅读了几乎所有关于堆栈溢出的文章,但直到现在我还没有找到解决方案
# 1 楼答案
好的,我知道了。我只是忘了添加
添加此选项后,一切正常:)
我真傻