일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ajax
- config
- Maven
- popup
- rocky9
- git
- MSsql
- submit
- mysql
- Java
- PM2
- nodejs
- SpringBoot
- yona
- docker
- javascript
- NextJS
- FCM
- mybatis
- centos7
- Next.js
- Eclipse
- security
- jenkins
- MariaDB
- pwa
- jquery
- node.js
- Push
- spring3
- Today
- Total
목록Spring (30)
ふたりで
JWT 설정 부분에서 딱 유효기간 설정 하는 부분만 정리를 합니다. 나중에 시간이 되면 전체 소스를 정리해 보도록... 60*10000이 10분 이니까 필요한 만큼 조정 해서 쓰면 되겠죠? import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; @Component public class JwtTokenUtil implements Serializable{ private static final long serialVersionUID = -1L; ...(생략) //JWT토큰생성 private String doGenerateToken(Map claims, String subject) ..
음... Firebase push 서비스를 개발하기 위해 springboot 프로젝트에 아래와 같이 dependency를 추가 했다. com.google.firebase firebase-admin 7.1.0 근데 프로젝트를 실행하니 아래와 같은 경고 로그가 쫙 올라온다;;;;짜증 난다.... 경고라 무시해도 될까? 13:49 WARN o.a.t.util.scan.StandardJarScanner - Failed to scan [file:/C:/Users/graykang/.m2/repository/io/grpc/grpc-alts/1.30.0/httpcore-4.4.12.jar] from classloader hierarchy java.io.FileNotFoundException: C:\Users\grayk..
VO 모델 객체를 json으로 반환 시 특정 멤버를 숨기는 방법. request와 response의 모델 객체를 하나의 VO객체로 사용할 경우 response시 request용으로만 사용 하는 VO객체의 멤버 변수도 null값으로 같이 반환되게 된다. 이때 @JsonIgnore을 사용 하면 특정 멤버 변수를 숨김 처리할 수 있다. import org.codehaus.jackson.annotate.JsonIgnore; /** * @author graykang * */ public class MartListVO { private int martCode; private String martName1; @JsonIgnore //response시 특정 멤바 변수 숨김 처리. private String phoneN..
먼저 @Transactional 어노테이션 사용을 위해 설정이 필요하다. DataSource 설정 부분에 아래와 같이 PlatformTransactionManager 설정을 하고 @EnableTransactionManagement 어노테이션을 명시한다. package com.graykang.config; import javax.sql.DataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; im..
spring security에 csrf를 설정하여 사용할 경우 특정 URL 외부 프로그램등에서 POST방식으로 서버에 접근(호출)을 하면 403 에러가 발생한다. 이런 경우 해당하는 특정 URL만 csrf적용을 받지 않도록 예외 처리를 해주어야 한다. 아래 소스코드의 http.csrf(). ignoringAntMatchers("/callBackPush/**")//csrf예외처리 부분이 특정 URL패턴만 예외 처리한 부분이다. @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers( "/resource/**", "/login", "/join/**", "/login-..
springboot2.3.0 + security 환경에 war로 tomcat8.5.X에 재배포 시 아래와 같은 에러 로그가 발생하였다. 서비스하는데 큰 문제는 없어 보였지만 심각으로 로그가 올라온다는 거가 뭔가 꺼림칙 해서 관련 자료를 찾아보았다. 처음엔 내가 설정을 잘못해서 발생하는 로그인 줄 알고 설정 관련 삽질을 대략 1주일 정도 한 것 같다. 암튼 결정적인 단서를 이곳에서 찾았다. 결론은 springboot버전을 2.3.0에서 2.3.1로 업그레이드하니 더 이상 관련 에러 로그는 보이지 않았다... (그래도 뭔가 찜찜함....) 발생했던 에러 로그: 19-Mar-2021 13:32:18.216 심각 [http-nio-8080-exec-88] org.apache.catalina.core.Standa..