springboot에서 jwt 토큰 생성 후 아래의 코드 처럼 header에 값을 넣어서 보내주는데, react에서 받을 수 없었다. @Override //attemptAuthentication가 실행이 된 후 인증이 정삳ㅇ적으로 된 경우 함수가 실행 -> jwt토큰 생성 후 사용자에게 리턴 protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response, FilterChain chain, Authentication authResult) throws IOException, ServletException { System.out.println("로그인 인증이 완료 됌"); PrincipalDetail..
무엇을 공부하든 공식 문서를 참고하는게 가장 좋다고 생각하는데, 아무래도 공식 문서들은 영어로 되어있기 때문에 한글로 된 포스트를 먼저 보는 편이다. 그러나...! 왜...! 내가 똑같이 따라하면 안되는걸까...그래서 결국 공식 문서를 참조하게 되는... mustache 사용법은 간단하다. 나는 테이블의 태그를 반복하기 위해 템플릿을 사용했다. 원래는 literal template를 써서 리스트로 되어있는 데이터를 반복을 돌리고 데이터 하나당 insertAdjacentHTML() 함수를 사용했다. 그러나....너무너무 비효율적이다...그래서 생각해 본 방법이 하나씩 넣지 말고, 들을 다 모아서 한번에 innerHTML로 사용하자! 였지만...이것도 역시나 반복을 돌린다는 것은 변함이 없었다.. 그러다 알..
1️⃣ 로그인 form - login() 함수 실행 자동 로그인 아이디 저장 비밀번호 기억 로그인 /* login() 함수 실행*/ 2️⃣ javascript //쿠키 저장 함수 function setCookie(name, value, expiredays) { var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expiredays); document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" } //쿠키 불러오기 함수 function getCookie(name) { var search = name + "="; if (..
1️⃣ Filter 인터페이스를 구현 한 filter 클래스 생성 - filter는 톰캣이 실행 될 때 기본적으로 실행되고, 요청이 올 때 마다 실행된다. - filter에서 다음 요청으로 진행을 할 지말지 결정해주어야한다. -> FilterChain의 doFilter 사용 - 흐름을 넘기기 전 후에 실행할 행위를 정해준다(예 : 인코딩) import javax.servlet.*; import javax.servlet.annotation.WebFilter; import java.io.IOException; public class CharacterEncodingFilter implements Filter { @Override public void doFilter(ServletRequest servletRe..
우선 servlet을 만들고 실행시키려면 java와 tomcat이 설치되어 있어야 한다. 1️⃣ servlet 만들기 - HttpServlet 을 상속 받아 생성한다. - 저장 시 class이름과 동일하게 이름을 지정하고 java 확장자로 저장한다. import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class MyServlet extends HttpServlet { public void se..
@RestController = @Controller + @ResponseBody 아주 간단한 내용이지만 이 둘의 차이를 모르면 많은 시간을 낭비 할 수도 있다. 아래와 같이 코드를 만들었는데 /index는 잘 찾는데, /test는 찾지 못하는 상황이 발생됐다. 아래에서 /test를 못찾는 이유는 @RestController로 선언 해주어야 하는데 단순 @Controller로 선언해주었기 때문! @Controller public class TestController { @RequestMapping(value="/test", method = RequestMethod.POST) public ResponseEntity test() { return new ResponseEntity("test completed!..
스프링부트 프레임워크에서 flyway 사용법은 간단하다. 그런데 나는 spring 설정 방법에 대해서 잘 알지 못하기 대부분의 설정이 xml로 되어있는 전자정부프레임워크에서 flyway를 사용하기 위해..개고생을 했다..거의 하루를 버렸다... 설정을 변경해주어야 할 파일은 두가지이다. 1. datasource 관련 설정파일 2. mybatis 관련 설정파일 우선 제일 먼저 flyway 라이브러리를 추가해주자. 1️⃣ flyway maven 추가 - springboot framework에서는 version을 명시하지 않아도 되었지만, 전자정부프레임워크에서는 버전 명시를 해주지 않으면 내가 사용하고 있는 mariadb 버전을 지원하지 않는다고 나온다.(공식 홈페이지에서는 분명 지원한다고 했는데😓 )그래서 ..
- Total
- Today
- Yesterday
- Linux
- 자바
- java 코테
- 전자정부프레임워크
- Kubernetes
- springboot
- 코딩테스트
- react
- 톰캣
- 자바스크립트
- 스프링
- 코테
- 현대코테
- softeer
- Docker
- tomcat
- javascript
- 쿠버네티스
- centos
- 자바코테
- java
- 아파치카프카
- 도커
- 현대오토에버
- 현대
- Spring
- mysql
- softeer java
- 리액트
- 오토에버코테
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |