Create Project: entity_recommended (add Spring Boot Starters from the table)
Create Package: entities (inside main package)
– Create Class: PersonEntity.java (inside package entities)
Create Package: controllers (inside main package)
– Create Class: MyController.java (inside package controllers)
PersonEntity.java
package com.ivoronline.springboot.entity_recommended.entitites;
import lombok.Data;
import org.springframework.stereotype.Component;
import javax.persistence.Entity;
import javax.persistence.Id;
@Data
@Entity
@Component
public class PersonEntity {
@Id
private Long id;
private String name;
private Integer age;
}
MyController.java
package com.ivoronline.springboot.entity_recommended.cntrollers;
import com.ivoronline.springboot.entity_recommended.entitites.PersonEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class MyController {
@Autowired
PersonEntity personEntity;
@ResponseBody
@RequestMapping("/Hello")
public String hello() {
personEntity.setName("John");
String name = personEntity.getName();
return "Hello " + name;
}
}