Back-end/SpringBoot

728x90
Back-end/SpringBoot

[Spring Boot] 비동기 통신 fetch 사용법

비동기 통신 fetch 사용법 DB작업을 하기 위해 뷰->컨트롤러->뷰->컨트롤러 계속 페이지를 이동해야 하는데 페이지 이동 없이 비동기 통신으로 DB기능을 구현할 수 있습니다. -비동기 통신의 종류 promiss, fetch - JS 비동기 ajax - JQuery 비동기 axios - React 비동기 첫 번째 Fetch 방식 fetch('/', { //요청경로 method: 'POST', cache: 'no-cache', headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, //컨트롤러로 전달할 데이터 body: new URLSearchParams({ // '데이터명' : 데이터값 }) }) .then((re..

Back-end/SpringBoot

[Spring Boot] 게시판 게시물 조회수 만드는 법

게시물 조회수 만드는 법 게시물을 클릭할 때마다 조회수가 올라가게 만들기 mapper 파일에 조회수 컬럼을 증가시킬 수 있도록 UPDATE 쿼리문을 작성해줍니다. READ_CNT = READ_CNT + 1 여기서 WHERE절은 조회를 한 게시물의 조회수가 올라가야하기때문에 글 상세보기 쿼리문과 동일하게 PK인 BOARD_NUM = #{boardNum}으로 주면 됩니다. 메소드 구현부 글 상세보기할 때 만들어준 컨트롤러에 조회수 증가 메소드를 실행시켜주면 됩니다. DB 연결하기 참고하면 좋은 글 https://bagun-coding.tistory.com/entry/Spring-Boot-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-DB-%EA%B8%B0%EB%8A%A5-..

Back-end/SpringBoot

[Spring Boot] 스프링부트 DB 기능 구현하기 총정리

스프링부트 DB 기능 구현하기 패키지 구성 java 메인패키지 - controller, service, vo resources 패키지 - mappers, static, templates DB 기능 구현 순서 쿼리 작성(mapper) -> 쿼리 실행 메소드 선언(service) 및 구현(serviceImpl) -> 페이지 이동 컨트롤러, html 작업 쿼리 작성 : mapper.xml https://bagun-coding.tistory.com/entry/Spring-Boot-MyBatis-mapperxml-%ED%8C%8C%EC%9D%BC-%EC%9E%91%EC%84%B1%ED%95%98%EB%8A%94-%EB%B2%95 [Spring Boot] MyBatis mapper.xml 작성하는 법 mapper...

Back-end/SpringBoot

[Spring Boot] 내장 객체 session으로 데이터 저장하고 전달

session으로 데이터 저장 : HttpSession 객체에 데이터를 저장하면 페이지 이동할 때마다 데이터를 전달할 필요 없이 한번 저장해서 어디서든 데이터를 사용할 수 있다. 서버가 꺼지거나 웹 브라우저가 완전히 꺼지기 전까지, 세션이 만료되기 전까지 데이터가 저장된다. HttpSession session session.setAttribute("이름", 받은데이터); 세션에 저장된 데이터 꺼내기 -html에 데이터 꺼내기 타임리프 문법 사용 [[${session.이름}]] -자바에서 데이터 꺼내기 HttpSession session session.getAttribute("세션명") !! 세션의 데이터를 자바에서 꺼낼 경우, object로 설정돼있기 때문에 원래 데이터형으로 형변환해줘야함 !! 세션의 ..

728x90
eunjin-park
'Back-end/SpringBoot' 카테고리의 글 목록 (6 Page)