Controller.java import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.xml.XmlMapper; //타입이 json일경우 String resultType = "json" //String resultType = "xml" if("xml".equals(resultType)) { response.setContentType("application/xml"); response.setCharacterEncoding("UTF-8"); response.getWriter().write(new XmlMapper().writeValueAsString(result)); } //타입이 json일경우 els..
build.gradle //email implementation 'org.springframework.boot:spring-boot-starter-mail' application-properties spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username=gmail 아이디 spring.mail.password=gamil 패스워드 spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.required=true spring.mail.properties.mail.smtp.auth=true EmailController.ja..
webView.setWebChromeClient(new WebChromeClient(){ //웹뷰 alert 네이티브 팝업처리 @Override public boolean onJsConfirm(WebView view, String url, String message, final JsResult result) { new AlertDialog.Builder(MainActivity.this) .setTitle("확 인") .setMessage(message) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { resul..
SecurityConfig.java package com.chatting.config; import com.chatting.common.Constants; import com.chatting.common.Url; import com.chatting.service.CustomUsersDetailService; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import o..
ec2서버에 어플리케이션을 여러개 돌리다가 해당 에러가 발생을 하였습니다. OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f5dbbe00000, 262144, 0) failed; error='메모리를 할당할 수 없습니다' (errno=12) 에러 원인은 메모리 공간이 부족해서 발생하였던것 같아서 swap 파일 생성으로 해결하였습니다. SWAP 파일 생성 sudo mkdir /var/spool/swap sudo touch /var/spool/swap/swapfile sudo dd if=/dev/zero of=/var/spool/swap/swapfile count=2048000 bs=1024 sudo mkswap /var/spool/swa..
FireBase 프로젝트 생성 - 해당 사이트에 접속합니다. https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 프로젝트 추가하기 클릭합니다. 프로젝트 이름 설정후 계속합니다. 필자는 애널리틱스 사용 안함으로 설정하였습니다. 안드로이드 모양을 클릭합니다. Android 패키지 이름에는 manifest.xml 파일에 package명을 입력합니다. 앱등록 클릭 google-services.json 파일 다운후 프로젝트에 넣기 해당 google-services.json 파일을 받아서 app 폴더안에 넣습니다. build.gradle 라이브러리 추가 프로젝트 기준..