您好,我是 spring Boot 新手,我使用 spring initilizr 创建了新项目(演示) 项目结构是项目:Maven 项目语言:Java Spring Boot:2.4.2
application.propertites 文件就像
server.port=8084
spring.datasource.url=jdbc:postgresql://localhost:5432/demodb
spring.datasource.username=postgres spring.datasource.password=root
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
Run Code Online (Sandbox Code Playgroud)
我创建了一些类和控制器:
实体
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Integer id;
@Column(name = "user_name")
private String userName;
@Column(name = "email")
private String email;
}
Run Code Online (Sandbox Code Playgroud)
存储库:
@Repository
public interface UserRepository extends CrudRepository<User, Integer> {
}
Run Code Online (Sandbox Code Playgroud)
服务 :
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
@Autowired
private ObjectMapper objectMapper;
public ResponseEntity addUser(JsonNode userData) …Run Code Online (Sandbox Code Playgroud)