본문 바로가기

spring boot

(7)
240314 스프링 부트 https://docs.jboss.org/hibernate/orm/5.6/javadocs/org/hibernate/dialect/package-summary.html org.hibernate.dialect (Hibernate JavaDocs) An SQL dialect for MariaDB 10.3 and later, provides sequence support, lock-timeouts, etc. docs.jboss.org 다시 한번 JPA 설정을 해보자 스프링 프로젝트 새로 생성, Controller, Service, Repository, Entity 생성하기 @Controller public class BoardController { // 서비스 -> Service // DAO -> Reposit..
240313 스프링 부트 어제 못한 API 이어 하기 API 는 연속적으로 적는게 좋아보여 어제 글 수정하여 내용 추가 https://han-s-coding.tistory.com/98 240312 스프링 부트 API 받기 https://www.data.go.kr 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하 han-s-coding.tistory.com 어느 페이지의 원하는 항목들 가져오기, 웹 크롤링 아래 의존성 추가하기 implementation 'org.jsoup:jsoup:1.17.2' @GetMapping("/html") public String html() throws Exception { String n..
240312 스프링 부트 API 받기 https://www.data.go.kr 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 로그인 > 원하는 API 사용 신청 > 바로 승인됨 한번 진행해보기 @Controller public class APIController { @GetMapping("/airKorea") public String airKorea(Model model) throws Exception { // URL 주소 StringBuilder urlBuilder = new StringBuilder("[요청주소]"); // 서비스 키 주..
240311 스프링 부트 오늘뭐했지 훔쳐보기 https://velog.io/@leaftree/20240311-Spring-19- 20240311 Spring 19 egoveclipse marketplace 디비버 설치맥에는 heidisql이 없어서 dbeaver 쓴다. velog.io 이거보고정리해야지 기존의 menu 에서 menu.html 을 따로 만들기 ==> admin 페이지에서 상단 menu 를 만들 수 있게 하기 menu 테이블 생성 menu.html 수정하기 기존의 menu 목록들을 반복문으로 전체 출력할 수 있게 함 catename 페이지 로딩할 때 model 에 menu 오 add 해줘야 만 메뉴창에 값을 띄울 수 있음 @GetMapping("/board") public String freeboard(UrlDTO ..
240308 스프링 부트 이클립스에서 DB 연결해보기 Data Source Explorer -> 버튼 클릭 MySQL 선택하기, MariaDB 가 없음 DB 추가하기 MySQL 5.1 버전 선택 후 MariaDB connector 넣기 Jar List 에서 기존에 있던 jar 은 제거하고 해당 링크의 jar 파일 넣기 Download MariaDB Connectors for data access & analysis | MariaDB Download MariaDB Connector/Python, MariaDB Connector/C, MariaDB Connector/J, MariaDB Connector/Node.js, MariaDB Connector/R2DBC, MariaDB Connector/ODBC and more mariadb..
240307 스프링 부트 DAO 를 만들 때 @Mapper 어노테이션은 무엇일까 @Repository @Mapper public interface IndexDAO { } Mapper와 Repository의 차이 DB에 연결해서 데이터를 가져오는 것에 아무 생각 없이 @Repository 어노테이션을 붙여서 개발을 하고 있었다. 그러던 중 지인이 @Mapper와 @Repository의 차이에 물어왔고 생각해보니 그 둘의 차이점을 pamyferret.tistory.com start.spring.io 에서 부트 만들고 집어넣기 https://start.spring.io/ 에서 설정하기 Group 은 원하는 경로로 설정해주고, artifact 는 끝에 들어갈 이름, name 은 프로젝트 명 원하는 Dependency 들 추가해주고 Ge..
240306 스프링 부트 오늘은 스프링부트 만들어보기 spring.io 에서 스프링 4 버전을 받아도 되지만 기존에 설치했던 전자정부 프레임워크에서 스프링 4 버전을 지원하기 때문에 여기서 스프링부트를 시작 프로젝트 만들기 new > Project > Spring starter Project 선택 Type 은 gradle, Packaging : War, Group, Package 설정 다음 페이지에서 원하는 Dependencies 를 검색하여 추가 원하는 Dependency 들을 선택하여 추가하였으면 finish 클릭하여 프로젝트 생성 기존 maven 은 pom.xml 에서 설정하였지만 gradle 은 build.gradle 에서 나중에 추가하고 싶은 dependency 들을 추가할 수 있음 설정하기 build.gradle 에서..