728x90
반응형

분류 전체보기 271

jpa query method로 날짜 비교하기

db에 있는 datetime 데이터를 지금 시점과 비교해서 날짜가 지난 데이터를 가져와야 하는 상황 List findAllByValidTimeIsBefore(LocalDateTime now); 이렇게 하면 validTime 값이 지금 시간보다 이전인 (과거인) 티켓들만 가져온다. validTime이 미래인 티켓들을 가져오려면 After사용 또한 Before 대신 less를, After 대신 Greater을 써도 같은 결과가 나온다. sql로는 아래와 같음 SELECT * FROM movie.ticket t where valid_time

jpa pageRequest로 데이터 가져왔을때 Index out of bounds for length 에러

다음과 같은 jpa 함수를 만들고 Page findAll(Pageable pageable); 이렇게 불렀음 Page userPage = userRepository.findAll(PageRequest.of(page, size)); 그런데 이상하게 size에는 뭘 넣어도 상관없지만 page에 0을 넣으면 Index 4 out of bounds for length 4 라고 익셉션이 나는 것이다.... 원인은 자바 코드가 아니라 db에 있었는데 원래 UserRole이 5개였는데 롤 하나가 삭제돼서 이제 4개까지밖에 없음 그런데 db상에는 5번째 롤을 간직하고 있는 레코드가 하나 있어서 걔가 0번째 페이지에서 호출될 때마다 파싱이 안돼서 나는 문제였다.... 코드가 안될 때 원인은 약간 다른 곳에 있을수도!

maria db timezone 한국시간으로 맞추기

application.yml spring: datasource: url: jdbc:mariadb://(ip):(port)/(dbname)?serverTimezone=Asia/Seoul&useLegacyDatetimeCode=false ... db url 뒤에 ?serverTimezone=UCT로 하면 기본시간대로 지정된다. 한국 시간대로 지정하고 싶으면 KST가 아닌 Asila/Seoul을 지정하면 된다. 이렇게 했을 때 문제는 jvm 시간이 UTC로 지정되어있으면 db값에서 자체적으로 -9시간을 해서 보여준다. 즉 db에 17일 00시로 되어있는 데이터를 스프링에서 불러올때 16일 15시로 가져오는 것이다;; 따라서 jvm 타임존을 설정해주는 게 가장 안전한 것으로 보인다. @SpringBootAppl..

우즈벡 음식점 <파르투내>

동대문역사문화공원역 5번출구 근처 중앙아시아거리라고 해서 몽골 등 러시아어 간판이 많이 보이는 동네이다. 이국적인 내부 인테리어 뭔가 뽀샤시한듯 화려한듯하다 유튜브로 우즈벡 음악방송같은걸 틀어주고 있다 이건 무슨 주스였는데... 어릴때 먹던 배즙 맛이 난다 기본반찬으로 나온 당근김치 새콤매콤하니 단무지 비슷한 느낌이다 우즈벡 만두 평범한 만두 맛인데 안에 고기가 도톰하게 들어있다. 종지에다가 크림치즈같은 걸 같이 줬는데 달지도 않고 시지도 않고 무슨 맛인지 모르겠다 이름은 모르고 설명만 보고 시킨 메뉴 감자, 버섯, 양파, 고기를 같이 볶은거라고 감자가 한번 튀겨서 나온건지 맛있었다. 버섯도 맛있고 양파도 맛있고 고기도 맛있고! 이건 양고기 무슨... 뭐였는데... 까먹음 빨간게 매워보이지만 토마토소스이..

일상리뷰 2022.03.06

[nginx error] invalid port in url "...."

nginx conf를 수정하고 restart를 하는데 자꾸만 fail뜨고 구동이 안됨 에러로그를 보니 invalid port라고 하는데... 2022/03/03 01:05:18 [emerg] 2816#0: invalid port in url "rtpm://(ip):1935/stream-data-adapt/" in (conf 파일 경로):40 아무리 봐도 틀린게 없는데 대체 뭐가 문제지 하고 한참 봤는데 ㅎㅎ... 컴퓨터는 틀리지 않는다... 틀린건 인간인 나였다 rtpm -> rtmp로 오타 수정하고 다시 돌리니 멀쩡하게 돌아감! ㅜㅜ

IT/서버 2022.03.03

Access-Control-Allow-Origin 여러 도메인을 허가해 줄 수 없을까?

@Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; response.setHeader("Access-Control-Allow-Origin", "https://thesse.com"); response.addHeader("Access-Control-Allow-Origin", "http://localhost:3000"); ... } ..

맵찔이의 네고왕 바른치킨 대새레드 후기 (feat.치즈볼) +매장마다 준비중만 뜨는 이유

돌아온 광희의 첫 네고는 바른치킨 자사앱이 없는 바른치킨은 배달의민족 어플로 주문을 받기로 했는데 이벤트 시작 후 근방 바른치킨 매장들이 모두 준비중만 띄우고 있어 주문을 할 수가 없었다... 심지어 한번은 열렸길래 잽싸게 주문을 했더니 취소당함!! 알고보니 자사앱이 아닌지라, 여건이 안돼도 주문을 마음대로 막을 수 없어서 40분 단위로 매장 영업상태를 준비중으로 바꾸고 있는 것이었다.... 어쨌거나 세 번의 시도끝에 주문에 성공!! 주문번호를 확인하고 포장하러 갔다. 낮에 시켜서인지 무려 8번째 튀긴 치킨을 받았다😄 5시 이후 저녁에는 떡사리, 5시 이전에는 치즈볼을 주는데 여기 치즈볼은 아주 만족스러웠다. 크림치즈가 아니라 모짜렐라가 들어서 쫀득하고, 달달한 고구마 무스도 있어서 맛있다. 대새레드치킨..

일상리뷰 2022.02.20
300x250
반응형