JAVA/Spring Boot

TestCode @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment= SpringBootTest.WebEnvironment.RANDOM_PORT) @Transactional public class GamesApiControllerTest extends TestCase { @Autowired private TestRestTemplate restTemplate; @LocalServerPort private int port; @Test public void testGamesReResponse() { Integer request = 1; String url = "http://localhost:"+port+"/api/appendGames"; //when Re..
문제점 너무 많은 태그들이 나와서 태그 개수를 제한해야함. 해결책 public GameLimitTagListResponseDto(Game entity) { this.gameId = entity.getGameId(); this.gameName = entity.getGameName(); this.gameInfo = entity.getGameInfo(); this.launchDate = entity.getLaunchDate(); this.evaluation = entity.getEvaluation(); this.imgUrl = entity.getImgUrl(); this.videoUrl = entity.getVideoUrl(); this.devCompany = entity.getDevCompany(); thi..
Error log java.lang.IllegalStateException: Cannot call sendError() after the response has been committed Game @Getter @Entity @Table(name = "GAMES") @NoArgsConstructor public class Game { // 게임 아이디(PK) @Id @Column(name = "GAME_ID") private Long gameId; // 게임 이름 @Column(name = "GAME_NAME") private String gameName; // 게임 정보 @Column(name = "GAME_INFO") private String gameInfo; ... @OneToMany(mapped..
1. AOP란 어떤 서비스나 메서드가 실행되기전에 공통적으로 들어 가야할 이벤트, 메서드 등이 필요 할때 사전에 정의해둔 클래스를 작동하고 나서 실제 서비스가 작동하게 하는 것. 2. AOP의 장점 불필요한 비지니스 로직이 줄어서 좀 더 직관적인 비지니스 로직을 짤 수 있음. 3. 사용 예시 @Aspect @Component public class TimeTraceAop { @Around("execution(* hello.hellospring..*(..))") public Object execute(ProceedingJoinPoint joinPoint) throws Throwable { long start = System.currentTimeMillis(); System.out.println("START..
1. jdbc 란 JDBC는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. 2. jdbc 사용 -연결 private Connection getConnection() { return DataSourceUtils.getConnection(dataSource); } .getConnection(datasource) 주어진 데이터 소스에서 JDBC 연결 - 사용 public Member save(Member member) { String sql = "insert into member(name) values(?)"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { conn = getConnectio..
@GetMapping(조회) - controller example @GetMapping("/members/new") public String createForm() { return "members/createMemberForm"; } ● 웹브라우저가 "http://localhost:8080/member/new"를 접속했을경우 스프링에서 resources/template안에 있는 members/createMemberForm.html을 조회할 수 있게 한다. @PostMapping(생성) - controller example @PostMapping("/members/new") public String create(MemberFrom form) { Member member = new Member(); memb..
ri5
'JAVA/Spring Boot' 카테고리의 글 목록 (2 Page)