강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Implementing a Spring Boot-based API template project to improve productivity

You can implement overall settings for starting a project and register it as a template project to maximize productivity.

(4.7) 32 reviews

405 learners

  • bgh79465479
Spring Boot
JPA
Web API

Reviews from Early Learners

What you will gain after the course

  • Package structure design

  • CORS settings

  • JWT Authentication

  • Social Login (Kakao)

  • Global error handling

  • API Documentation (Swagger)

  • XSS (Cross-site scripting) protection

  • Registering a GitHub template project


Build your own snail house !
👨‍💻

When you need to create a new project, have you ever thought about how to set up the overall project to start the project, how to set up the package structure , and wished that someone would set up the project for you so that you can start developing right away ? If you have code written for other projects before, you may have found yourself copying the existing logic with [CTRL+C] and [CTRL+V] when starting a new project.

When starting a new project, I implemented the necessary settings and common functions in advance and created a template project. If I started a new project based on the template project , I thought that I could maximize productivity by developing only the APIs needed for the project at the same time. I call this process the process of creating my own snail house . Through this lecture, we will create a basic snail house and add useful functions, settings, and libraries one by one while working on future projects. It is like continuously remodeling the inside of the snail house . The snail house grows with me!

Furthermore, after joining a company, you'll often be tasked with maintaining projects that have already been set up to a certain extent. This lecture will give you a general understanding of how a project is structured. Even if you're building a new project from scratch , you'll find yourself effortlessly navigating everything from initial setup to development.


I recommend this to these people 👀

Project when creating an API server
For those who want to know the overall settings

Grab the basic template and make your own
Anyone who wants to develop the project

JWT-based social networking on API servers
Anyone who wants to implement login


Unique features of this course ✨

  • We've designed the lectures to be as practical as possible, and if you listen and follow along, you'll gain confidence in setting up various settings and structuring projects.
  • Before proceeding with the settings, let me explain the simple concept of the settings.
  • For detailed explanation, we provide lecture materials of nearly 100 pages.


What you'll learn ✏️

Learn about CORS and other origins
Configure settings to enable API calls.

If an exception occurs while performing the API, each
Not handling exceptions, but
globally
Learn how to handle exceptions so you can handle them.

Proceed with issuing Kakao tokens by referring to the documents provided by the Kakao Developer Center .

You can learn the process of implementing an API based on documents through lectures.

Using the issued Kakao ACCESS TOKEN
Implement social login

We issue JWTs to be used in the API we create.

The developed APIs are supported by Swagger
We use it to automate documents.

XSS (Cross-site scripting), the most basic of web security
Add settings to defend.

The implemented template project is available on GitHub.
Register as a Template Repository

When starting a new project
Let's create a new project based on the template.

There are some comments saying that the lecture sound is low, so if possible, please listen with earphones .


Q&A 💬

Q. I have never used Spring Data JPA before. Can I still take the course?

You should have basic knowledge of entity design, lazy loading, change detection, and query methods based on Spring Data JPA to easily follow the lecture.

Q. I don't know much about Spring. Is it okay to take the course?

If you don't have any experience with Spring itself, you might find this course difficult. However, if you have experience creating APIs based on Spring, you'll find the course easier.


Introducing the Knowledge Sharer ✒️

Hello! I'm a developer currently working at an e-commerce company. I served as the main instructor for the " Dapper Lion X Eastsoft " externship from April to May 2022, and published a book titled " Spring Boot Shopping Mall Project with JPA " in September 2021.

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn about basic project settings

  • For those who want to implement basic common functions in advance to start a project

  • People who usually do a lot of side projects

Need to know before starting?

  • Spring Boot

  • Spring Data JPA

  • Java

  • Experience using GitHub (uploading source code)

  • Spring

Hello
This is

405

Learners

32

Reviews

81

Answers

4.7

Rating

1

Course

Curriculum

All

38 lectures ∙ (6hr 38min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

32 reviews

4.7

32 reviews

  • 3141592님의 프로필 이미지
    3141592

    Reviews 20

    Average Rating 5.0

    5

    24% enrolled

    I really needed this kind of lecture... I think it would be more interesting if it was updated to Spring Boot 3.x version. Thank you for the great lecture.

    • bgh79465479
      Instructor

      Hello Jongmin! Thank you so much for liking my lecture! It seems like it will be difficult to re-record the lecture, so I will try my best to update the changes based on Spring Boot 3. Fighting until the end!

  • brucehan님의 프로필 이미지
    brucehan

    Reviews 74

    Average Rating 4.4

    4

    100% enrolled

    I enjoyed the Spring Boot Shopping Mall JPA book and lecture! However, the voice is small with noise, and the image quality is low. The code in the IDE is blurry. Except for those two things, it is already a good lecture😁 And this is a bit personal. In the Shopping Mall JPA book, I am trying to change the login part from session to JWT (not social login, just OAuth), but I don't really know how to change it in the session. Is there a way to get mentoring or some help?

    • bgh79465479
      Instructor

      Hello, thank you for listening to the book and the lecture! I wrote that I paid attention to things like sound quality and surrounding noise because it was my first time recording a lecture, but I think I was very immature. ㅠ I will pay more attention when I make a lecture next time. For JPA shopping mall book-related questions, please leave a post on the Q&A board of Baekgyeonbulyeoilta Cafe (https://cafe.naver.com/codefirst) and I will send you a message.

  • werwer7485037님의 프로필 이미지
    werwer7485037

    Reviews 29

    Average Rating 4.6

    5

    95% enrolled

    It was a cost-effective lecture, and I learned a lot because the content was rich. There are many more expensive lectures that just teach you how to create APIs, but there are also many lectures on error handling, how to set up JWT tokens without security, etc., so I can't count them all, but I think it organized the content that people who are new to Spring want to know in a broad sense! Thank you. - It's great for creating boiler templates, but it's also very helpful for learning the basics of Spring ^^

    • bgh79465479
      Instructor

      Although the Spring-related content is not explained directly, it seems that Hugo studied hard about Spring and got some extra information! I am glad that it was helpful to you! Thank you for liking the lecture content!

  • yoonuk님의 프로필 이미지
    yoonuk

    Reviews 16

    Average Rating 5.0

    5

    100% enrolled

    It was very helpful that you explained in detail the essential and repetitive contents for carrying out a project based on SpringBoot, such as OAuth, authentication, authorization, jwt, global exception handling, swagger, etc. I was able to grow further by reading the book on creating a shopping mall written by the instructor of the course. Thank you.

    • bgh79465479
      Instructor

      Hello! You have taken the course from the shopping mall book to the lecture! Thank you :) I hope the lecture content will be of great help to you as you continue to develop!

  • kiwonkim5187님의 프로필 이미지
    kiwonkim5187

    Reviews 1

    Average Rating 4.0

    4

    79% enrolled

    There was a lot of noise in the voice, so it was a little uncomfortable to listen to the lecture, but the lecture content was helpful.

    • bgh79465479
      Instructor

      Hello! I apologize for the inconvenience caused by the noise in the sound quality. Thank you for your review! I will pay more attention to the sound quality next time.

Limited time deal

$20.90

29%

$29.70

Similar courses

Explore other courses in the same field!