Я новичок во всем, что связано с Spring, не могли бы вы помочь мне с этим? Я пытаюсь написать регистрационный API, который сохраняет некоторые данные в базе данных, используя Spring JPA.
Вот мой код:
@ Модель сущности:
@Entity
@Table(name = "registerapplications")
public class RegisterApplication {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String applicationId;
public RegisterApplication (String applicationId) {
this.applicationId = applicationId;
}
// Getters and Setter
}
Repository:
public interface RegisterRepository extends CrudRepository<RegisterApplication, Long>{
}
Контроллер:
@RestController
public class RegisterApplicationController {
@Autowired
private RegisterRepository registerRepository;
@RequestMapping (path="/register", method=RequestMethod.POST)
public @ResponseBody RegisterApplication registerApplicationController() {
RegisterApplication registerApplication = new RegisterApplication(UUID.randomUUID().toString());
registerRepository.save(registerApplication);
return registerApplication;
}
}
application.properties:
spring.jpa.hibernate.ddl-auto=create
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/register
spring.datasource.username=admin
spring.datasource.password=admin
Запрос работает правильно, но он не сохраняет данные в моей таблице: Скриншот базы данных
Я не получаю ошибки, поэтому не знаю, в чем проблема. Не могли бы вы взглянуть на код и дать мне несколько советов?