# Springboot

62개의 포스트

[첫번째 프로젝트] 각종구현체 - UserDetailsService (Authentication)

참고문서 https://docs.spring.io/spring-security/site/docs/5.1.10.BUILD-SNAPSHOT/reference/htmlsingle/#jc-authentication Authentication SpringSecurity가 제공하

1일 전
·
0개의 댓글

[첫번째 프로젝트] 각종 구현체들 - WebSecurityConfigurerAdapter

https://docs.spring.io/spring-security/site/docs/5.1.10.BUILD-SNAPSHOT/reference/htmlsingle/WebSecurityConfigurerAdapter를 extends하고 configure를 ov

1일 전
·
0개의 댓글

[첫번째 프로젝트] 각종 어노테이션들 - @SpringBootApplication, auto-configuration

https://docs.spring.io/spring-boot/docs/2.1.9.RELEASE/reference/html/@SpringBootAplication는 auto-configuration을 담당한다. application class에서 extra c

1일 전
·
0개의 댓글

[첫번째 프로젝트] 프로젝트 완성과 되돌아보기

한남대학교 컴퓨터공학과 동아리 PIONEER를 운영하던 중 불규칙적으로 가입하는 신규 회원들에게 일일이 동아리에 대해, 진행중인 스터디에 대해 설명하는 것이 비효율적이라고 생각했다. 컴공답게 웹 개발을 통해 불편함을 해소하고자 개발을 시작했다.Java, SpringBo

1일 전
·
0개의 댓글

[Spring Boot] index 페이지 & 파비콘

index 페이지 index 페이지는 애플리케이션을 root로 요청했을 때의 페이지다. 즉, localhost:8080 으로 호출했을 때 처음 뜨는 페이지를 말한다. 2가지 방법으로 index 페이지를 생성할 수 있다. 정적 페이지로 생성하는 방법 저번에 공부한

2020년 3월 25일
·
0개의 댓글
post-thumbnail

[JPA] 프로젝트 세팅

스프링부트 프로젝트를 하나 생성한다.(세팅하는 시간이 확 줄어들기 때문)아래 링크를 참조하여 데이터베이스를 띄운다.참고: https://velog.io/@max9106/Spring-Boot-PostgreSQLJPA 프로그래밍에 필요한 의존성과 데이터베이스 드라

2020년 3월 21일
·
0개의 댓글

SpringBoot에서 CORS할 때 header, preflight 이슈 해결하기

SpringBoot에서 CORS할 때 header 노출시키기

2020년 3월 8일
·
0개의 댓글
post-thumbnail

[Spring Boot + JPA + MySQL] 페이징

게시글이 많아지면, 페이징으로 관리를 해줘야 할 때가 있다.메인 페이지(list.html)를 살펴보면, pageList로 페이징 처리를 함을 볼 수 있다.page 링크를 누르면, Get요청으로 page값을 넘겨줌을 볼 수 있다.메인 페이지를 보여줄 때, 요청에서 pag

2020년 3월 3일
·
0개의 댓글
post-thumbnail

[Spring Boot + JPA + MySQL] 검색기능

메인에서 검색하기를 누르면 게시글 목록 중에 검색글자가 포함된 게시글 목록만 출력되도록 구현해보겠다.검색하기를 누르면 '/board/search' 요청이 들어온다. 'keyword'라는 이름으로 값을 넘겨준다.@RequestParam 으로 요청으로 들어온 값 중 'ke

2020년 3월 3일
·
0개의 댓글
post-thumbnail

[Spring Boot + JPA + MySQL] 게시글 수정 & 삭제

이어서 게시글 수정, 삭제 기능을 추가해보려고 한다.수정, 삭제 기능은 디테일 페이지와 마찬가지로, id값을 받아서 처리한다.detail 페이지에서 수정 버튼을 누르면 '/post/edit/id값' 으로 요청이 들어온다.디테일 페이지에서 썼던 getPost를 그대로 사

2020년 3월 2일
·
0개의 댓글
post-thumbnail

[Spring Boot + JPA + MySQL] 게시글 조회

전 포스팅에서 설정해준 파일들을 이용해서 조회 기능을 구현해보려고 한다.DB에 데이터는 저장했지만, 저장된 데이터를 불러오지는 못했다. 저장된 데이터를 불러와 조회해보겠다.Controller에서 '/list' 요청을 받았을 때, list.html로 매핑했었다.list.

2020년 3월 2일
·
0개의 댓글
post-thumbnail

[Spring Boot] 스프링 부트 운영

스프링 부트는 actuator라는 모듈을 사용한다. 이것은 애플리케이션 운영 중에 유용한 정보를 제공해준다.엔드포인트라는 것을 통하여 제공해준다.web모듈을 추가하여 새로운 프로젝트를 만들어 준다.동작환경만 보기 위해 따로 컨트롤러를 만들지는 않고, 메인에서 처리하겠다

2020년 3월 2일
·
0개의 댓글

도커에서 메이븐 프로젝트 실행하기

Spring Boot 프로젝트를 Docker로 배포하려고 한다.

2020년 3월 2일
·
0개의 댓글

[Spring Boot + JPA + MySQL] 게시글 작성기능

url을 통해 요청을 매핑하는 handler를 @Controller 애노테이션을 이용하여 구현해준다.먼저 루트요청("/")일 경우, 메인페이지(list.html)로 연결해주고, 글쓰기를 클릭하면("/post" 요청) write.html로 연결해준다.실행시켜보면 아래와

2020년 3월 1일
·
0개의 댓글
post-thumbnail

[Spring Boot] 스프링 REST 클라이언트 커스터마이징

전 포스팅 코드를 그대로 사용한다.(https://velog.io/@max9106/Spring-Boot-%EC%8A%A4%ED%94%84%EB%A7%81-Rest-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8)이렇게하면 모든

2020년 3월 1일
·
0개의 댓글
post-thumbnail

[Spring Boot] 스프링 REST 클라이언트

REST 클라이언트는 스프링 프레임워크가 제공하는 것이고, 스프링부트는 REST 클라이언트를 쉽게 사용할 수 있도록 Bean을 등록해준다.RestTemplateBuilder, WebClient.Builder를 Bean으로 등록해준다. 그래서 저 Builder를 주입받아

2020년 3월 1일
·
0개의 댓글
post-thumbnail

[Spring Boot] 스프링 시큐리티 커스터마이징

이전 포스팅(https://velog.io/@max9106/Spring-Boot-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0)에서 말한 것 처럼, 기본 스프링 시큐리티는 모든 요청에 대해

2020년 2월 29일
·
0개의 댓글
post-thumbnail

[Spring Boot] 스프링 시큐리티

thymeleaf, web의존성을 넣어, 새로운 프로젝트를 생성해준다.Controller를 하나 만들어주고, 간단한 GetMapping 2개를 추가해준다.resources의 templates에 3개의 html 페이지를 추가해준다.index 페이지에는 각각 hello.h

2020년 2월 29일
·
0개의 댓글
post-thumbnail

[Spring Boot] Neo4j

노드들과 연관관계를 표현하는데 있어서 풍부한 기능들을 제공하는 그래프 데이터베이스이다.새로운 프로젝트를 만들어주고 아래의 의존성을 추가해준다.버전마다 하위호환성은 좋지않다.docker로 neo4j를 설치하고 실행한다.docker run -p 7474:7474 -p 76

2020년 2월 28일
·
0개의 댓글