Ich verwende den neuesten Lombok Verson.i'm, der den Code teile, in der Hoffnung, dass jemand den Fehler findet.
Code: Select all
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.4.0
com.kick-off
kick-off
0.0.1-SNAPSHOT
kick-off
Web app for organizing amateur football tournaments
21
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-thymeleaf
org.springframework.boot
spring-boot-starter-web
com.h2database
h2
com.mysql
mysql-connector-j
runtime
org.projectlombok
lombok
1.18.36
provided
org.springframework.boot
spring-boot-starter-test
test
io.jsonwebtoken
jjwt-api
0.12.6
io.jsonwebtoken
jjwt-impl
0.12.6
runtime
io.jsonwebtoken
jjwt-jackson
0.12.6
runtime
org.springframework.security
spring-security-core
6.3.3
org.springframework.security
spring-security-web
6.3.3
org.springframework.security
spring-security-config
6.3.3
org.apache.maven.plugins
maven-compiler-plugin
org.projectlombok
lombok
org.springframework.boot
spring-boot-maven-plugin
org.projectlombok
lombok
// Mit Integer wegen der Testphase bin ich nicht alle Felder mit Data.sql also ein Fehler
erhalte
Code: Select all
@Entity
@Getter
@Setter
@Table(name = "teams")
public class Team {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "team_name")
private String teamName;
@Column(name = "coach")
private String coach;
@Column(name = "matches_played")
private Integer matchesPlayed;
@Column(name = "wins")
private Integer wins;
@Column(name = "draws")
private Integer draws;
@Column(name = "losses")
private Integer losses;
@Column(name = "goals_scored")
private Integer goalsScored;
@Column(name = "goals_against")
private Integer goalsAgainst;
@Column(name = "poIntegers")
private Integer poIntegers;
@Column(name = "established")
private Date established;
@Column(name = "photo_url")
private String photoUrl;
@OneToMany(mappedBy = "team")
private List
players;
@ManyToMany(mappedBy = "teams")
private List tournaments;
@ManyToMany
@JoinTable(
name = "team_match",
joinColumns = @JoinColumn(name = "team_id"),
inverseJoinColumns = @JoinColumn(name = "match_id")
)
private List matches;
}
< /code>
Ich habe versucht, die Ergebnisse in der Konsole auszudrucken, und es ist in Ordnung.[
{},
{},
{},
{}
]
< /code>
Ich teile auch den `Controller`
frei@RestController
@RequestMapping("/team")
public class TeamController {
private final TeamService teamService;
public TeamController(TeamService teamService) {
this.teamService = teamService;
}
@GetMapping
public ResponseEntity fetchAllTeams() {
return new ResponseEntity(teamService.getAllTeams(), HttpStatus.OK);
}
}