일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rocky9
- NextJS
- git
- PM2
- FCM
- MSsql
- nodejs
- config
- pwa
- docker
- MariaDB
- spring3
- mysql
- javascript
- jquery
- SpringBoot
- Eclipse
- jenkins
- centos7
- Push
- Maven
- node.js
- submit
- mybatis
- Java
- Next.js
- security
- ajax
- popup
- yona
- Today
- Total
목록Spring (30)
ふたりで
springboot jsp 프로젝트에서 Firebase SDK(javascript버전)을 적용해 PushMessage를 수신받는 기능을만들어 보았다. # 환경:- SpringBoot2.7.12- Maven.- PWA.- Firebase admin V9 (CDN) javascript- 참고 사이트:https://firebase.google.com/docs/cloud-messaging/js/client?hl=ko 자바스크립트 Firebase 클라우드 메시징 클라이언트 앱 설정 | Firebase Cloud Messaging의견 보내기 자바스크립트 Firebase 클라우드 메시징 클라이언트 앱 설정 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Push API를 지원하는 ..
# 세션에 플래그 추가하기:submit 후 세션에 특정 플래그를 추가하여 submit 했던 페이지를 보여주지 않도록 제어 하기.@GetMapping("/register")public String showRegistrationForm(HttpSession session, Model model) { if (session.getAttribute("registered") != null) { return "redirect:/login"; // 이미 가입했으면 로그인 페이지로 리다이렉트 } return "register"; // 회원가입 페이지}@PostMapping("/addUser")public String register(@ModelAttribute User user, HttpSe..
파이어베이스의 push message 전송용 레거시 http api 가 2024년 06월 22 이후로 사용할 수 없어http v1 방식으로 전환 작업을 하였다.2024년 6월 20일 전에 연장 신청을 한경우 2024년 7월 22까지 연장을 해준다.문제는 http v1 API에서는 여러 fcm_id에 message를 전송하는 방법이 달라졌다.해서 변경한 내용을 정리 해보려 한다. 여러 개의 fcm_id에 message전송을 하려면 firebase에서는 topic 네임을 사용한 전송 방식을권장하고 있으며, 최근 업데이트된 API문서에도 여러 개의 fcm_id를 직접 사용하여 전송할 수 있던SDK 내부 함수들이 Deprecated 되어 있는 걸 확인할 수 있다. firebase에서 권장 하는 topic 방식은..
새로운 타사 라이브러리를 연동해야 하는 일이 발생해서 개발환경을 업그레이드해야 했다. 운영 중인 프로젝트는 springboot2.3.3 버전에 JDK1.8(java8) 환경인데 연동해야 하는 라이브러리는 JDK11(java11) 환경이어야 했다. 해서 하는 김에 springboot2.7.12에 java11 환경으로 업그레이드를 하였다. # pom.xml을 아래와 같이 수정. 4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.12-SNAPSHOT . . . 11 2.17.1 1.2.9 . . . . . . com.mysql mysql-connector-j provided . . . - spring-boot-starter-parent의 버전을 2...
spring 버전을 3.x 번대로 업그레이드를 한 프로젝트가 있는데 jsonArray를 List로 받아서 사용을 할 때 java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to ~ 요 딴 에러가 발생하면 아래와 같이 처리를 해주면 되더라는... 구글링 결과 spring3.x 버전의 버그 때문 이라는 말도 있는데 흠... 아무튼 object mapper로 convertValue 처리를 해주어야 한다고 한다. @Override public JSONObject saveAuthList(List jsondata) throws Exception { JSONObject responseJson = new JSONObject(); ObjectMapp..
spring3 에서 xml방식으로 Scheduler를 설정하는 방법에 대해 정리를 해본다. 1. Spring3 관련 설정 파일은 아래와 같이 3개로 분리해서 사용 중이다. 2. Scheduler를 사용 하기 위해 root-context.xml 설정 파일에 아래와 같이 네임스페이스를 import한다. beans 부분에 xmlns:task="http://www.springframework.org/schema/task" 와 xsi:schemaLocation= "http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd" 를 각 항목별로 등록하고 아래와 같이 component-scan 을 ..