Spring Boot
-
< Spring Boot > RESTfulSpring Boot 2023. 11. 2. 22:46
프로젝트를 하면서 ajax 를 통해 처음으로 RESTful 을 혼자 힘으로 구현해봤다. 그래서 내가 이해한 개념과 코드를 포스팅해보려고한다 ( 까먹지 않기 위해..) 우선 RESTful 을 알기위해서 REST 부터 설명해보겠습니다. REST(Representational State Transfer)는 웹 서비스를 위한 아키텍처 스타일 중 하나로, 자원을 URI로 표현하고 HTTP 메서드를 이용하여 해당 자원에 대한 행위를 정의합니다. RESTful 을 구현하기 위해선 @RestController 또는 @Controller + @Responsbody 를 이용해야합니다. 우선 저는 restcontroller 를 사용하지 않았다 controller 와 responsebody 를 통해 RESTful 을 구현해봤..
-
< Spring Boot > SecuritySpring Boot 2023. 10. 16. 11:25
이번 포스팅에서는 Security 에 대해 작성해보겠습니다. 이번 프로젝트를 하며 시큐리티에 처음 접해보았습니다. 시큐리티를 이용하면 로그인 인증 한 번만을 통해 세션이동 간에 인증을 유지하며 로그아웃 하면 세션을 날리는 것과 동시에 인증을 없앨 수 있습니다. 처음 접할 때는 상당히 골치 아팠지만 공부하여 사용해 보니 이 만큼 편한게 없다고 생각이 듭니다. 하지만 아직도 하나하나 구성 하라하면 머리가 아프지만 그래도 제가 공부하여 이해한 만큼 작성해보겠습니다. 시큐리티를 이용하기 위해선 config 클래스를 작성하여 bean 을 등록하여야 합니다 config 클래스 코드를 보며 설명해드리겠습니다. import jakarta.servlet.DispatcherType; import lombok.Require..
-
<Spring Boot> 간단한 스프링부트를 이용한 회원가입, 로그인Spring Boot 2023. 9. 5. 22:43
spring boot를 이용한 회원가입, 로그인 코드에 대해 작성해보겠습니다. spring boot 프로젝트를 생성 후 properties 부터 설정하겠습니다. spring.thymeleaf.cache=false #아래는 db 설정 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url=jdbc:mariadb://localhost:3306/testdb spring.datasource.username=root spring.datasource.password=0107 server.port=80 # 포트 spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=update spr..
-
< Spring Boot > ThymLeafSpring Boot 2023. 8. 30. 13:55
ThymLeaf 란 ? '템플릿 엔진'의 일종. html 태그에 속성을 추가해 페이지에 동적으로 값을 추가하거나 처리할 수 있다. tymeLeaf 의 간단한 예제를 코드로 보여드리겠습니다. 우선 controller 부터 생성합니다. package comfullstack2.ph1.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import lombok.extern.log4j.Log4j2; @Controller @RequestMap..