Skip to content

Commit bfc57be

Browse files
committed
GET ALL controllers added, annotations added to entity classes
1 parent 24f8067 commit bfc57be

19 files changed

+328
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
HELP.md
2+
target/
3+
!.mvn/wrapper/maven-wrapper.jar
4+
!**/src/main/**/target/
5+
!**/src/test/**/target/
6+
7+
### STS ###
8+
.apt_generated
9+
.classpath
10+
.factorypath
11+
.project
12+
.settings
13+
.springBeans
14+
.sts4-cache
15+
16+
### IntelliJ IDEA ###
17+
.idea
18+
*.iws
19+
*.iml
20+
*.ipr
21+
22+
### NetBeans ###
23+
/nbproject/private/
24+
/nbbuild/
25+
/dist/
26+
/nbdist/
27+
/.nb-gradle/
28+
build/
29+
!**/src/main/**/build/
30+
!**/src/test/**/build/
31+
32+
### VS Code ###
33+
.vscode/
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
This repo is written in Java and Spring, integrated with PostgreSQL.
2+

springboot-postgresql-example/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@
2525
<groupId>org.springframework.boot</groupId>
2626
<artifactId>spring-boot-starter-web</artifactId>
2727
</dependency>
28+
<dependency>
29+
<groupId>org.projectlombok</groupId>
30+
<artifactId>lombok</artifactId>
31+
<version>1.18.12</version>
32+
<scope>provided</scope>
33+
</dependency>
2834

2935
<dependency>
3036
<groupId>org.springframework.boot</groupId>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.masterincoding.controller;
2+
3+
import com.masterincoding.model.Actors;
4+
import com.masterincoding.repository.ActorsRepo;
5+
import org.springframework.beans.factory.annotation.Autowired;
6+
import org.springframework.web.bind.annotation.GetMapping;
7+
import org.springframework.web.bind.annotation.RequestMapping;
8+
import org.springframework.web.bind.annotation.RestController;
9+
10+
import java.util.List;
11+
12+
@RestController
13+
@RequestMapping("/api/v1")
14+
public class ActorsController {
15+
16+
@Autowired
17+
private ActorsRepo actorsRepo;
18+
19+
@GetMapping("/actors")
20+
public List<Actors> getAllActors(){
21+
return actorsRepo.findAll();
22+
}
23+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.masterincoding.controller;
2+
3+
4+
import com.masterincoding.model.Directors;
5+
import com.masterincoding.repository.DirectorsRepo;
6+
import org.springframework.beans.factory.annotation.Autowired;
7+
import org.springframework.web.bind.annotation.GetMapping;
8+
import org.springframework.web.bind.annotation.RequestMapping;
9+
import org.springframework.web.bind.annotation.RestController;
10+
11+
import java.util.List;
12+
13+
@RestController
14+
@RequestMapping("/api/v1")
15+
public class DirectorsController {
16+
17+
@Autowired
18+
private DirectorsRepo directorsRepo;
19+
20+
@GetMapping("/directors")
21+
public List<Directors> getAllActors(){
22+
return directorsRepo.findAll();
23+
}
24+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.masterincoding.controller;
2+
3+
import com.masterincoding.model.Directors;
4+
import com.masterincoding.model.Movie_Actors;
5+
import com.masterincoding.repository.DirectorsRepo;
6+
import com.masterincoding.repository.MovieActorsRepo;
7+
import org.springframework.beans.factory.annotation.Autowired;
8+
import org.springframework.web.bind.annotation.GetMapping;
9+
import org.springframework.web.bind.annotation.RequestMapping;
10+
import org.springframework.web.bind.annotation.RestController;
11+
12+
import java.util.List;
13+
14+
@RestController
15+
@RequestMapping("/api/v1")
16+
public class MovieActorsController {
17+
18+
@Autowired
19+
private MovieActorsRepo movieActorsRepo;
20+
21+
@GetMapping("/movieActors")
22+
public List<Movie_Actors> getAllActors(){
23+
return movieActorsRepo.findAll();
24+
}
25+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.masterincoding.controller;
2+
3+
import com.masterincoding.model.Movie_Revenues;
4+
import com.masterincoding.repository.MovieRevenuesRepo;
5+
import org.springframework.beans.factory.annotation.Autowired;
6+
import org.springframework.data.jpa.repository.Query;
7+
import org.springframework.web.bind.annotation.GetMapping;
8+
import org.springframework.web.bind.annotation.RequestMapping;
9+
import org.springframework.web.bind.annotation.RestController;
10+
11+
import java.util.List;
12+
13+
@RestController
14+
@RequestMapping("/api/v1")
15+
public class MovieRevenuesController {
16+
17+
@Autowired
18+
private MovieRevenuesRepo movieRevenuesRepo;
19+
20+
@GetMapping("movieRevenues")
21+
public List<Movie_Revenues> getAllMovieRevenues(){
22+
return movieRevenuesRepo.findAll();
23+
}
24+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.masterincoding.controller;
2+
3+
import com.masterincoding.model.Movie_Revenues;
4+
import com.masterincoding.model.Movies;
5+
import com.masterincoding.repository.MovieRevenuesRepo;
6+
import com.masterincoding.repository.MoviesRepo;
7+
import org.springframework.beans.factory.annotation.Autowired;
8+
import org.springframework.data.jpa.repository.Query;
9+
import org.springframework.data.jpa.repository.QueryHints;
10+
import org.springframework.web.bind.annotation.GetMapping;
11+
import org.springframework.web.bind.annotation.RequestMapping;
12+
import org.springframework.web.bind.annotation.RestController;
13+
14+
import java.util.List;
15+
16+
@RestController
17+
@RequestMapping("/api/v1")
18+
public class MoviesController {
19+
20+
@Autowired
21+
private MoviesRepo moviesRepo;
22+
23+
@GetMapping("/movies")
24+
public List<Movies> getAllMovies(){
25+
return moviesRepo.findAll();
26+
}
27+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.masterincoding.model;
2+
3+
import lombok.Getter;
4+
import lombok.Setter;
5+
6+
import javax.persistence.*;
7+
8+
@Entity
9+
@Getter
10+
@Setter
11+
@Table(name = "actors")
12+
public class Actors {
13+
14+
@Id
15+
@GeneratedValue(strategy = GenerationType.IDENTITY)
16+
private Long actor_id;
17+
18+
private String first_name;
19+
20+
private String last_name;
21+
22+
private String gender;
23+
24+
private String date_of_birth;
25+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.masterincoding.model;
2+
3+
import lombok.Getter;
4+
import lombok.Setter;
5+
6+
import javax.persistence.*;
7+
8+
@Entity
9+
@Getter
10+
@Setter
11+
@Table(name = "directors")
12+
public class Directors {
13+
14+
@Id
15+
@GeneratedValue(strategy = GenerationType.IDENTITY)
16+
private Long director_id;
17+
18+
private String first_name;
19+
20+
private String last_name;
21+
22+
private String nationality;
23+
24+
private String date_of_birth;
25+
}

0 commit comments

Comments
 (0)