일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTTP
- jsr303
- jsr380
- 코드스피츠
- LastModified
- brotli
- 알게뭐냐
- etag
- 스프링
- 지뢰찾기
- cross parameter
- 지수반등
- 워드프레스
- 개미수열
- Spring
- 브로틀리
- 랜선아미안해
- i18n
- 클래스레벨밸리데이션
- Kotlin
- 리얼월드HTTP
- cache-control
- 알고리즘
- kotliln
- 이렇게살아야되나자괴감이
- Today
- Total
목록FrameWork_ETC/Spring (25)
취미개발 블로그와 마음수양
stackoverflow.com/questions/61029340/spring-security-redirects-to-page-with-status-code-999/61029341 Spring security redirects to page with status code 999 After successful login spring redirects to /error page with the following content { "timestamp" : 1586002411175, "status" : 999, "error" : "None", "message" : "No message available" } I'm... stackoverflow.com www.inflearn.com/questions/31659 ..
타임리프 오토스타터 설정(링크)을 보면 https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration.java?fbclid=IwAR1eT6v--tDuogYVWqpwT16GjwXAV7S4PJPxboHOhudU_uLA9iXtAeWzhDA spring-projects/spring-boot Spring Boot. Contribute to spring-projects/spring-boot development by creating ..
https://stackoverflow.com/a/52455922 Testing Private method using mockito public class A { public void method(boolean b){ if (b == true) method1(); else method2(); } private void method1() {} private void stackoverflow.com ReflectionTestUtils.invokeMethod(student, "saveOrUpdate", "From Unit test");
ㅔ 페이스북 글 가져옴 ] 정적자원관리에는 캐시와 버져닝을 으레 사용하기 마련인데, 이게 그냥 단순히 파일 우측에 ?v=버젼을 사용하는 전략을 사용하기도 하고 아예 /버젼폴더명/정적파일명 이렇게 가기도 하는 듯한데.. http://www.mscharhag.com/…/resource-versioning-with-spring-… 요렇게 파일명을 자동으로 변경&인식 해주는 마법의 방법도 있다고 하니.. 스프링 부트 문서도 좀 덩달아보면.. http://docs.spring.io/…/boot-features-developing-web-applic…스프링부트는 좀 더 쉽게해놨는데.. 요 두줄이지.. 아마 paths는 /**저게 기본값인것같은데..정적 파일들 경로로 수정해줘야 PathResourceResolver가..
https://stackoverflow.com/questions/30788105/spring-security-hasrole-not-working 음.. 문제 : thymeleaf 에 sec:auth 어쩌고 관련 태그를 하려니 잘 안됐다. 위의 링크 스택오버 플로에 의하면 @Bean public SpringTemplateEngine templateEngine() { SpringTemplateEngine templateEngine = new SpringTemplateEngine(); templateEngine.setTemplateResolver(templateResolver()); templateEngine.addDialect(new SpringSecurityDialect()); return template..
참고 https://qkrrudtjr954.github.io/java/2017/11/13/file-write.htmlhttp://woowabros.github.io/experience/2017/10/17/java-serialize.html @Test public void objectStreamTest() throws Exception{ List timeInfoList = repository.findAllByOrderByDateTimeAsc(); byte[] serializedMember; try (ByteArrayOutputStream baos = new ByteArrayOutputStream()) { try (ObjectOutputStream oos = new ObjectOutputStream(baos..
https://stackoverflow.com/questions/17331448/spring-handlermethodargumentresolver-not-executing/19847526 여기를 참고하면 된다. 왜 그랬던걸까 음 수정 ==> spring boot 2.0 버젼에서 enableWebMvc 와 configuration을 같이 써주면 된다. private @Inject RequestMappingHandlerAdapter adapter; @PostConstruct public void prioritizeCustomArgumentMethodHandlers () { List argumentResolvers = new ArrayList (adapter.getArgumentResolvers ()); Li..
이런 에러가 나뿐만 아니라 여러 사람이 겪은 듯 하다 Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.6535258306400012745.5000/work/Tomcat/localhost/ROOT] is not valid 여러 사람https://github.com/JakduK/jakduk-api/issues/276http://java.ihoney.pe.kr/489 이슈 쓰레드 https://github.com/spring-projects/spring-boot/issues/9616 해결책1. 재부팅2. 여기 댓글을 보면 될 듯 하다..
엔티티중에 @CreatedBy 가 붙은 엔티티가 있는데 set으로 직접 설정하고 저장하려고 해도 널로 들어가게 되는데 이런 경우 직접 하는 방법은 UserDetail detail = new UserDetail(); UserDetail.setEmail("arahansa@naver.com"); userDetailRepository.save(admin); Authentication newAuth = new UsernamePasswordAuthenticationToken(detail, null, null); SecurityContextHolder.getContext().setAuthentication(newAuth);뭐 이런 식으로 처리하거나.. (내가 그냥 급하게 메서드 처리한건 위에거) @Bean publi..
스프링 부트 custom validaiton 과 i18n 메시지의 처리내용개발하다보면 공통적으로 발생하는 커스텀 밸리데이션 어노테이션을 만들 때가 있다. 뭐.. 만드는 법은 넘 간단해부려서..조건인터페이스.java// 밑의 어노테이션 정의는 상황마다 다름 @Target( {FIELD}) @Retention(RUNTIME) @Constraint(validatedBy = 조건밸리데이터.class) @Documented @NotNull public @interface 조건 { String message() default "{메시지 키}"; Class[] groups() default {}; Class