将MySQL连接到Spring Boot REST应用程序

海因斯·伯恩

基于Spring站点上的教程,我能够设置一个简单的演示REST应用程序。它工作正常,但是我只是想不出如何将它绑定到我的MySQL database我将其配置为自动连接,但是我知道我缺少一些胶水。我看过有关在其中配置datasourcebean的随机博客文章Application.java但我也阅读到使用执行器可以自动完成所有工作。在日志输出中,好像我的数据库已成功连接,当我点击REST端点时,cURL它们可以正常工作,但根本不与我进行交互MySQL db我错过了datasource吗?如果是这样,您可以提供有关使其工作的指导吗?谢谢!

代码很简单:

Application.java包你好;

import ...

@Configuration
@EnableJpaRepositories
@Import(RepositoryRestMvcConfiguration.class)
@EnableAutoConfiguration
@ComponentScan
@PropertySource("classpath:application.properties")
public class Application
{
    public static void main(String[] args)
    {
        SpringApplication.run(Application.class, args);
    }
}

User.java

package hello;

import javax.persistence.*;

@Entity
@Table(name = "user")
public class User
{
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    private String username;

    public User()
    {  
    }

    public User(long id, String username)
    {
        this.id = id;
        this.username = username;
    }

    public String getUsername()
    {
        return username;
    }

    public void setUsername(String username)
    {
        this.username = username;
    }
}

UserRepository.java

package hello;

import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.data.rest.core.annotation.RepositoryRestResource;

@RepositoryRestResource(collectionResourceRel = "user", path = "user")
public interface UserRepository extends PagingAndSortingRepository<User, Long>
{
}

application.properties:

spring.datasource.url=jdbc:mysql://localhost:3306/chrdb
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driverClassName=com.mysql.jdbc.Driver
然后马库斯

你并不需要@PropertySources@EnableJpaRepositories@Import(RepositoryRestMvcConfiguration.class)为春季启动手柄为你检测到春天数据JPA和Spring数据REST已经当。(那是@EnableAutoConfiguration为了)。


import ...

@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

指定URL,用户名和密码就足够了(如果您使用的是Spring Boot 1.1.x)。

spring.datasource.url=jdbc:mysql://localhost:3306/chrdb
spring.datasource.username=root
spring.datasource.password=

最后,确保您的类路径上没有H2HQSQLDBDerby,因为它们会被自动检测到并且可能会覆盖您的数据库设置。

我已经看到有关在Application.java中配置数据源bean的随机博客文章,但我也阅读到使用执行器可以自动完成所有工作。

自动配置与执行器无关(仅针对Spring Security,指标和管理),与Spring Boot的自动配置部分无关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Spring Boot应用程序连接到本地MySQL数据库时出错

来自分类Dev

Amazon EC2 连接到 Amazon Aurora MySQL,Spring Boot 应用程序

来自分类Dev

Spring Boot REST应用程序测试方法

来自分类Dev

无法使用spring-boot-starter-data-cassandra从Spring Boot应用程序连接到Cassandra

来自分类Dev

如何将Firebase与Spring Boot REST应用程序一起使用?

来自分类Dev

Google App Engine中的Spring Boot应用程序无法连接到Cloud SQL

来自分类Dev

Dockerized Spring Boot应用程序连接到数据库Docker映像

来自分类Dev

是否可以阻止 Spring Boot 应用程序尝试连接到 IBM MQ?

来自分类Dev

Spring Boot + REST应用程序出现“无可用消息”错误

来自分类Dev

结合使用Camel和Spring-boot来构建REST应用程序

来自分类Dev

在Spring Boot 2.2.0应用程序中遇到REST端点问题

来自分类Dev

Spring Boot应用程序可以为REST API具有单独的安全性吗?

来自分类Dev

Spring Data Rest Boot应用程序无法以Java配置类启动

来自分类Dev

结合使用Camel和Spring-boot来构建REST应用程序

来自分类Dev

在 Spring Boot 应用程序的 REST 调用中接受 Enum 的空字符串

来自分类Dev

在 Spring Boot 应用程序的 REST API 中处理类型为 RequestParam 的 Integer 类型的错误值

来自分类常见问题

Spring Boot应用程序即服务

来自分类Dev

从Spring Boot应用程序访问SessionFactory

来自分类Dev

黄瓜测试Spring Boot应用程序

来自分类Dev

SSH访问Spring Boot应用程序

来自分类Dev

如何扩展Spring Boot应用程序?

来自分类Dev

Spring Boot应用程序未更改

来自分类Dev

Spring Boot应用程序IntelliJ

来自分类Dev

多个Spring Boot应用程序

来自分类Dev

集群Spring Boot应用程序

来自分类Dev

Spring boot 应用程序启动错误

来自分类Dev

Spring Boot 应用程序无法启动?

来自分类Dev

Spring Boot 应用程序 - Maven 问题

来自分类Dev

Zookeeper连接丢失后关闭Spring Boot应用程序

Related 相关文章

  1. 1

    从Spring Boot应用程序连接到本地MySQL数据库时出错

  2. 2

    Amazon EC2 连接到 Amazon Aurora MySQL,Spring Boot 应用程序

  3. 3

    Spring Boot REST应用程序测试方法

  4. 4

    无法使用spring-boot-starter-data-cassandra从Spring Boot应用程序连接到Cassandra

  5. 5

    如何将Firebase与Spring Boot REST应用程序一起使用?

  6. 6

    Google App Engine中的Spring Boot应用程序无法连接到Cloud SQL

  7. 7

    Dockerized Spring Boot应用程序连接到数据库Docker映像

  8. 8

    是否可以阻止 Spring Boot 应用程序尝试连接到 IBM MQ?

  9. 9

    Spring Boot + REST应用程序出现“无可用消息”错误

  10. 10

    结合使用Camel和Spring-boot来构建REST应用程序

  11. 11

    在Spring Boot 2.2.0应用程序中遇到REST端点问题

  12. 12

    Spring Boot应用程序可以为REST API具有单独的安全性吗?

  13. 13

    Spring Data Rest Boot应用程序无法以Java配置类启动

  14. 14

    结合使用Camel和Spring-boot来构建REST应用程序

  15. 15

    在 Spring Boot 应用程序的 REST 调用中接受 Enum 的空字符串

  16. 16

    在 Spring Boot 应用程序的 REST API 中处理类型为 RequestParam 的 Integer 类型的错误值

  17. 17

    Spring Boot应用程序即服务

  18. 18

    从Spring Boot应用程序访问SessionFactory

  19. 19

    黄瓜测试Spring Boot应用程序

  20. 20

    SSH访问Spring Boot应用程序

  21. 21

    如何扩展Spring Boot应用程序?

  22. 22

    Spring Boot应用程序未更改

  23. 23

    Spring Boot应用程序IntelliJ

  24. 24

    多个Spring Boot应用程序

  25. 25

    集群Spring Boot应用程序

  26. 26

    Spring boot 应用程序启动错误

  27. 27

    Spring Boot 应用程序无法启动?

  28. 28

    Spring Boot 应用程序 - Maven 问题

  29. 29

    Zookeeper连接丢失后关闭Spring Boot应用程序

热门标签

归档