onnnzeoz
article thumbnail
Bootstrap
Spring Boot 2023. 6. 9. 12:45

부트스트랩 적용해보기 우리는 AdminLTE-master 부트스트랩을 적용해봤다 다운을 받으면 이런 모양인데 여기서 필요한건 pages, index, index2, index3 인덱스들 그리고 모양을 꾸며주는 dist와 plugins(이런 파일 이름같은건 index 열어보면 알수 있음) 걔네만 따로 복사해서 이렇게 폴더를 따로 만들어주고 얘를 코 vsc에서 열어서 확인해봐 뭘 고쳐야 할지 등등 그리고 STS에서 static에 dist와 plugins들을 넣어주고 (파일 실행하면 바로 읽을 수 있도록) webapps에 views를 만들어줘서 페이지들을 넣어준다 *수정해줘야할 것들 index.html로 되어있다면 index.jsp로 이름 바꿔주고 각 파일 안에서 .html로 되어있는 파일들을 .move로 바..

article thumbnail
crawling 크롤링
Spring Boot 2023. 6. 8. 16:54

crawling 크롤링 1. jsoup : 파이썬에서 쓰는 뷰티풀soup을 자바버전으로 만든 하나의 요소 가져올 때 : 0번 인덱스 2. selenium ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 114, please download ChromeDriver 114.0.5735.90 If you are using Chrome version 113, please download ChromeDriver 113.0.5672.63 If you are using Chrome version 112, please download ChromeDriver 112.0.5615.49 chromed..

article thumbnail
dd
Spring Boot 2023. 6. 5. 17:50

외장톰캣을 쓰면 server.xml 가능해서 사진 보여줄때 따로 ㅁ서드 안만들기 가 jar로 실행하기 (jar자체를 실행해버렸음 (톰캣이 따로 필요없음, 자체 톰캣으로 돌아가서)) 0. project 생성시 packging 선택 1. pom.xml 넣어주기 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat provided 2. src/main/resources에 이 파일 넣기 3. maven install 4. 생긴 jar 파일 사용자 폴더에 넣고 이름 ROOT로 바꾸고 거기서 cmd실행시켜서 명령어 java -jar ROOT 쳐서 실행시키기 hash 1. 똑같은 크기로 반환..

11_WebClient와 12_ApiServer를 한 이유
Spring Boot 2023. 6. 1. 09:43

api를 다른 서버에서 요청하기 위해 1. pom.xml - 서버끼리 통신할 수 있게 해주는 webflux 라이브러리 넣어주기 org.springframework.boot spring-boot-starter-webflux 2. index.html 클릭하면 getSend() 함수가 실행된다 이 함수는 ajax함수이고 요청주소가 '/get/send/'+$('#msg').val()이다 INDEX PAGE GET SEND POST SEND FLUX TEST 2. SendController package kr.co.gudi.controller; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import org.slf4j.L..

WebClient
Spring Boot 2023. 5. 31. 17:24

classList는 자바스크립트에서 사용가능함 그래서 속성들에 직접접근은 힘들고 배열에서 꺼내와야함 ex) console.log($(this).[0]); 받아올 요청의 경로안에 변수가 있는경우 파라메터 자리에 @pathvariable 사용해줌 @PutMapping(value="/update/{col}/{val}/{no}") public HashMap update(@PathVariable HashMapparams){ logger.info("update params : {}",params); return null; } UPDATE team_project SET ${col} = #{val} where No=${no}; 위처럼 UPDATE하면 안되는 이유 : 저렇게 하면 코드 한 줄만 나오고 아주 깔끔하고 좋지..

필드 주입과 생성자 주입, rest, @RestController
Spring Boot 2023. 5. 30. 17:29

히카리풀 히카리풀 : 스프링부트에서 제공하는 커넥션 풀 timeout- 커넥션 줬을 때 몇초간 기다릴거야 idel timeout-반납된 커넥션이 놀고있는기간 이후엔 죽임 max lifetime-기다리고있다가 돌아오면 죽임 --- 에러가 났을 때 특정 페이지로 보내는 법ㅂ 스프링부트에는 web.xml이 없어서 다른 방법으로 해줘야함 modelandview는 서비스가 처리할 일이 있을 때 사용 --- rest : URI를 통해 자원을 명시하고, 어떤걸 요청하는지 알게한다 restful은 ajax를 뜻하는게 아님, 얘의 시초는 요청할때 파라메터 달고다니는게 지저분하고 뭘요청하는지 인식 어려움 -> jsp를 사용하지 않음 @RestController 쓰는 이유 ajax에 값을 보내줘야해서, @Response b..