Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 500e454

Browse files
committedJul 4, 2024
[feature] connect mysql and test for post board
1 parent d7df3f4 commit 500e454

File tree

6 files changed

+61
-3
lines changed

6 files changed

+61
-3
lines changed
 

‎.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,5 @@ out/
3838

3939

4040
### SET ###
41-
!**/src/main/resources/application.properties
41+
application.properties
42+
application.yml

‎build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ repositories {
2525

2626
dependencies {
2727
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
28-
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
29-
implementation 'org.springframework.boot:spring-boot-starter-security'
28+
// implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
29+
// implementation 'org.springframework.boot:spring-boot-starter-security'
3030
implementation 'org.springframework.boot:spring-boot-starter-web'
3131
compileOnly 'org.projectlombok:lombok'
3232
runtimeOnly 'com.mysql:mysql-connector-j'
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package codeview.main.controller;
2+
3+
import codeview.main.entity.Board;
4+
import codeview.main.service.BoardService;
5+
import lombok.RequiredArgsConstructor;
6+
import org.springframework.stereotype.Controller;
7+
import org.springframework.web.bind.annotation.PostMapping;
8+
import org.springframework.web.bind.annotation.RequestBody;
9+
10+
@Controller
11+
@RequiredArgsConstructor
12+
public class BoardController {
13+
private final BoardService boardService;
14+
15+
16+
@PostMapping("/board/write")
17+
public void boardSave(@RequestBody Board board) {
18+
boardService.save(board);
19+
}
20+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package codeview.main.entity;
2+
3+
import jakarta.persistence.*;
4+
import lombok.Getter;
5+
import lombok.Setter;
6+
7+
@Entity
8+
@Getter @Setter
9+
public class Board {
10+
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;
11+
@Column
12+
private String title;
13+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package codeview.main.repository;
2+
3+
import codeview.main.entity.Board;
4+
import org.springframework.data.jpa.repository.JpaRepository;
5+
import org.springframework.stereotype.Repository;
6+
7+
@Repository
8+
public interface BoardRepository extends JpaRepository<Board, Long> {
9+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package codeview.main.service;
2+
3+
import codeview.main.entity.Board;
4+
import codeview.main.repository.BoardRepository;
5+
import lombok.RequiredArgsConstructor;
6+
import org.springframework.stereotype.Service;
7+
8+
@Service
9+
@RequiredArgsConstructor
10+
public class BoardService {
11+
private final BoardRepository boardRepository;
12+
public void save(Board board) {
13+
boardRepository.save(board);
14+
}
15+
}

0 commit comments

Comments
 (0)
Please sign in to comment.