Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

bamossza/spring-boot-jpa-oracle-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

Spring Boot + Spring Data JPA + Oracle

Spring Boot project example.

Restful Pattern:
POST 	/api/cars		Create
GET 	/api/cars		Get all
GET 	/api/cars/{id}		Get car by id
PUT 	/api/cars/{id}		Update car by id
DELETE 	/api/cars/{id}		Delete car by id
เครื่องมือที่ใช้:
  1. Spring boot 1.5.8.RELEASE
  2. Java 8
  3. Oracle database 11g express
  4. Oracle JDBC driver ojdbc7.jar
  5. Lombok
  6. Maven
  7. Hibernate Core 5.0.12.Final
Project Run test:
...
2561年03月28日 11:16:07 INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default'
2561年03月28日 11:16:08 INFO o.s.w.s.m.m.a.RequestMappingHandlerAdapter - Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1c72da34: startup date [Wed Mar 28 11:16:02 ICT 2018]; root of context hierarchy
2561年03月28日 11:16:08 INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped "{[/api/cars/{id}],methods=[PUT]}" onto public org.springframework.http.ResponseEntity<java.lang.Void> com.bamossza.project.controller.CarController.update(int,com.bamossza.project.entities.Car)
2561年03月28日 11:16:08 INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped "{[/api/cars/{id}],methods=[DELETE]}" onto public org.springframework.http.ResponseEntity<java.lang.Void> com.bamossza.project.controller.CarController.delete(int)
2561年03月28日 11:16:08 INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped "{[/api/cars],methods=[POST]}" onto public org.springframework.http.ResponseEntity<java.lang.Void> com.bamossza.project.controller.CarController.create(com.bamossza.project.entities.Car)
2561年03月28日 11:16:08 INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped "{[/api/cars/{id}],methods=[GET]}" onto public org.springframework.http.ResponseEntity<com.bamossza.project.entities.Car> com.bamossza.project.controller.CarController.getById(int)
2561年03月28日 11:16:08 INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped "{[/api/cars],methods=[GET]}" onto public org.springframework.http.ResponseEntity<java.util.List<java.util.Map<java.lang.String, java.lang.Object>>> com.bamossza.project.controller.CarController.getAll()
After run auto create database:

Image of runtest

CREATE:
POST /api/cars
{
	"carBrand": "MAZDA",
 "carModel": "SKYACTIV-G 2.0",
 "horsepower": "165",
 "carEngine": "2000"
}

Image of runtest

GET ALL:
GET /api/cars

Image of runtest

GET BY ID:
GET /api/cars/1

Image of runtest

UPDATE:
PUT /api/cars/1
{
	"carBrand": "TOYOTA",
 "carModel": "Corolla Altis",
 "horsepower": "110",
 "carEngine": "1600"
}

Image of runtest

DELETE:
DELETE /api/cars/1

Image of runtest

Website

Medium Blog

By. Panusit Khuenkham (bamossza)

About

spring-boot jpa oracle project example.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /