我有外部数据库,我想通过 Spring 中的请求映射查询数据。我已经像这样配置了我的 application.properties 文件:
# ===============================
# = DATA SOURCE
# ===============================
# Set here configurations for the database connection
# Connection url for the database "testdb"
# (I made up the hosting address for security reasons)
spring.datasource.url=jdbc:mysql://23.119.144.321:3306/testdb
# Username and password
spring.datasource.username=root
spring.datasource.password=root
# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=SELECT 1
# ===============================
# = JPA / HIBERNATE
# ===============================
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.ImprovedNamingStrategy
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
问题:当我尝试从 requestmapping i UserController 请求用户列表时,我只得到一个空列表。我也尝试通过控制器中的getingUser方法从数据库中获取一个用户,但Spring只返回一个空白页而不是json格式的数据。我不知道问题出在哪里。我在 db 中的 User 表中有 3 条记录(因此 db 不为空)。
解决方案:查看选中的答案。
富国沪深
牛魔王的故事
相关分类