본문 바로가기
반응형

개발/Spring72

[SpringBoot] Cors 적용 및 테스트 하기 Cors 와 SopCors 란 교차 출처 리소스 공유 (Cross-origin resource sharing) 란 약자로  쉽게 말해선 A - http://임의주소A:8000/AB - https://임의주소B:9000/B  A -> BB -> A서로 다른 주소끼리 요청을 보내고 받을 때 허용해 주는 것을 말한다 기본적으로 웹에는 SOP(Same-origin policy)라 하여동일 출처 정책이라는 보안 정책이 설정되어 있어서 스키마 : http, https호스트 : www.test.com 포트 : 8080 스키마, 호스트, 포트가 같은 경우가 아니라면 우리는 이러한 에러 메시지를 접하게 된다 테스트를 하기 위해SpringBoot 프로젝트를 하나 새로 만들었고 8172로 포트를 지정하였다 매인 프로젝트  .. 2024. 5. 11.
[SpringBoot] 외부 파일 불러오기 기본적으로 /resources/static/ 폴더 안에 파일을 읽어오지만그 외의 외부폴더에서 파일을 참조할 경우 보안상의 문제로 파일을 불러오지 않는다 파일이 동적으로 생성되거나 관리가 되어야 하는 상황에 맞지 않기에 동적으로 관리하는 방법을 정리해 본다(파일이 배포된 상태 거나 War 상태일 경우 /resources/static/ 안에 파일을 넣으려면 재배포 및 War를 빌드해야 한다)   폴더 생성  src/main/resources 가 아닌 src 폴더와 같은 위치에 upload 폴더를 생성하였다(C:// , D:// 가 아닌 프로젝트 내의 폴더에서 파일을 관리하고 싶어서)   예시 화면 강아지 사진 옆에 태그를 추가하여 본다     config 파일 생성 import org.springframew.. 2024. 5. 8.
[SpringBoot] DataTable(JavaScript) - 적용하기 이전글 이어서https://greed-yb.tistory.com/251 [SpringBoot] Thymeleaf - layout 적용하기https://greed-yb.tistory.com/218#google_vignette [Spring] Bootstrap SB Admin 2 설치하기 https://greed-yb.tistory.com/209 [SpringBoot+IntelliJ+Oracle+Thymeleaf+Paging] 웹 게시판 만들기(1) - 구성 Java 17 Maven Spring Boot 3.0.3 Oracle 11g Intellgreed-yb.tistory.com   DataTable 이란?jquery 라이브러리로 데이터를 테이블로 쉽게 그려주고 페이징 및 검색, 정렬, 엑셀 등의 기능이 .. 2024. 5. 5.
[SpringBoot] Thymeleaf - layout 적용하기 https://greed-yb.tistory.com/218#google_vignette [Spring] Bootstrap SB Admin 2 설치하기 https://greed-yb.tistory.com/209 [SpringBoot+IntelliJ+Oracle+Thymeleaf+Paging] 웹 게시판 만들기(1) - 구성 Java 17 Maven Spring Boot 3.0.3 Oracle 11g IntelliJ Ultimate DBeaver 간단한 CRUD 만 구현해 놓았으며 순서대로 만들면서 올 greed-yb.tistory.com 이전에 설치한 Bootstrap 에서 진행하였다 layout 사용이유 - 공통적으로 사용하는 코드 및 페이지를 선언만 해서 사용하기 위함. - 수정에 용이 Dependen.. 2024. 4. 21.
[SpringBoot] Scheduler(스캐줄러) 사용하기, cron 표현식 매일 또는 일정한 간격을 가지고 동작을 해야 하는 기능이 있을 때 사용 Project Application Class @EnableScheduling // Scheduler 를 사용하기 위한 어노테이션 @SpringBootApplication public class PracticeApplication { public static void main(String[] args) { SpringApplication.run(PracticeApplication.class, args); } } TestScheduler import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; imp.. 2023. 5. 14.
[EClipse] 이클립스 설치하기 1. JDK 설치하기 https://www.oracle.com/java/technologies/downloads/#java8-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 사이트 하단에 Java 8 버전이 있다 자신의 운영체제에 맞춰서 설치하자 (해당 사이트는 회원가입을 해야하며 개발자라면 해당 사이트를 무조건 가입해야할 것이다) 파일을 다운 받아 설치하면 해당 폴더에 파일이 생성된다 시작 -> cmd(명령 프롬프트) -> java -versio.. 2023. 5. 2.
반응형