JSP+Spring Boot(28)
-
JPA + Modal 맛보기
application.properties는 평소대로 작성하되, 추가로 2개 구문 추가spring.application.name=JPA_Chickenserver.port=9090spring.datasource.url=jdbc:mysql://localhost:3306/KH_WORKBOOKspring.datasource.username=rootspring.datasource.password=kh1234spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver# mysql 자동으로 테이블을 생성해주는 설정spring.jpa.hibernate.ddl-auto=update#sql에서 자동으로 생성이 되고 쿼리가 실행이 잘 되는지 보기spring.jpa.show-sq..
2024.08.20 -
공공 데이터 가져오기
https://www.data.go.kr/index.do 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 여기서 한국환경공단_에어코리아_대기오염정보 에 담긴 데이터들을 가져오기 먼저 application.properties에 API 설정을 추가server.port=8081spring.datasource.url=jdbc:mysql://localhost:3306/KH_WORKBOOKspring.datasource.username=rootspring.datasource.password=kh1234spring.datasourc..
2024.08.19 -
중복 확인하기(ajax)
Controllerpackage com.kh.test.controller;import java.util.HashMap;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.kh.test.service.GoodsItemService;@RestControllerpublic cla..
2024.07.09 -
이메일 인증
이메일 인증은 저장할 요소가 아니기 때문에 Mapper가 필요하지 않고 Service에서만 구현한다. 가장 먼저 pom.xml과 application.properties에 다음 구문들을 추가 pom.xml org.springframework.boot spring-boot-starter-mail application.properties #imap(공유하면서 저장) pop3(하나의 공간에 저장)spring.mail.host=smtp.gmail.com#이메일을 보낼 때 사용하는 포트번호 : 465 // gmail = 587spring.mail.port=587spring.mail.username=qwert850528@gmail.comspring.mail.password=yfqe h..
2024.06.26 -
마이페이지 조회,수정, 삭제, 검색
Login-Mapper.xml select * from member where member_name = #{member_name} and member_phone = #{member_phone} update member set member_name = #{member_name}, member_phone = #{member_phone}, member_age = #{member_age} where member_id = #{member_id} delete from member where member_id = #{member_id} select * from member where member_name like '%'|| #{keyword}|| '%' or ..
2024.06.25 -
로그인
HttpSession session - 사용자와 서버 간의 상태를 유지하는데 사용되는 객체 - 상태를 유지, 식별 및 데이터 저장, 수명을 관리 - 로그인을 하는 상태를 유지 - 데이터를 전달받은 값이 일치하는지 식별 - 일정한 기간동안 데이터를 저장하고 일정 시간이 지나면 수명이 다하도록 수명을 관리할 수 있음(로그인 시간유지) 로그인의 경우 ParameterType에 Map을 입력해야한다. -> where에서 가져와야하는 값이 여러개일 경우 Map parameterType="Map" parameterType="java.util.Map" Map = key, value 각각의 자료형에 맞는 값을 가지고 와서 넣어준다는 의미 member-mapper.xml select * from m..
2024.06.25