spring boot
-
[Spring Boot] 슬랙 메시지 보내기(Incoming WebHooks)프로젝트 2020. 10. 5. 21:03
슬랙의 "Incoming WebHooks"을 이용해서 메시지를 보내는 방법이다. 먼저 슬랙에서 앱의 설치 및 설정이 필요하다. 1. 슬랙을 설치하고, "Incoming WebHooks" 앱을 추가한다. 2. 앱의 설정으로 이동한다. 3. 보낼 채널을 선택하고, Webhook URL을 복사한다. - 아래부턴 직접 작성하면 된다. 4. 아래 코드를 작성한다. url에 3에서 복사한 Webhook URL을 넣어주기만 하면 된다. import java.util.HashMap; import java.util.Map; import org.springframework.http.HttpEntity; import org.springframework.http.HttpMethod; import org.springframew..
-
[VS Code] Spring boot VS Code로 실행인자 전달하기programming/tool 2020. 9. 21. 22:26
Spring Boot를 시작할 때 ${db.url}과 같은 방법으로 실행 인자를 전달받을 수 있다. VS Code에서는 실행 인자 전달을 위해서는 launch.json이라는 파일에서 값을 전달할 수 있다. launch.json 파일을 열어보면 위와 비슷하게 설정되어있을 것이다. 실행 인자를 전달하기 위해선 args를 vmArgs로 바꾸고, 인자를 적어주면 된다. "-Dkey=value"의 형식으로 적용할 수 있다. 그리고 launch.json 파일은 프로젝트 폴더 아래의 .vscode 밑에서 찾을 수 있다.
-
[Spring Boot] VS Code @RunWith가 나타나지 않을 때programming/Spring 2020. 8. 19. 22:33
스프링 부트로 이것저것 만들어 보는 중에, 테스트를 테스트해보고 싶었다. 그래서 이것저것 따라 하려는데 @RunWith를 사용해야 하는데, 나오지 않는다. VS Code를 사용하고 있어서 그런지 일단 Extensions을 테스트에 필요하다는 것을 깔아본다. 그래도 여전히 나오지 않는다. 물론 pom.xml에 dependency도 추가해놨었지만 나오지 않았다 짜증 나서 포기하려던 중 jUnit이 버전이 여러 개 있다는 것을 찾았고, 하위 호환에 관해서도 봤다. (사실 무슨 소린지는 정확히 몰랐다.) 하지만 이것저것 찾은 다음, 다시 pom.xml을 보는데 exclusion이 보였다. Spring Initializr로 생성했기 때문에 신경을 안 쓰고 있었는데, 저게 문제였다. exclusions를 주석 치고..
-
[spring boot&VS Code] powershell과 cmd에서 실행하기programming/Spring 2020. 7. 23. 22:41
VS Code에서 spring boot를 사용할 때, dashboard를 이용해서 start 또는 debug로 편하게 시작할 수 있다. 이럴 때 직접 값들을 넘겨주고 싶을 때는 어떻게 할 수 있는지 알아봤다. - cmd에서 실행하기 1. 먼저 해당 프로젝트 위치로 이동한다. 2. 해당 커맨드를 입력한다. mvnw spring-boot:run -Dspring-boot.run.arguments=--USER_ARGUMENT_KEY=USER_ARGUMENT_VALUE USER_ARGUMENT_KEY : 넘겨줄 값의 키를 적어준다. USER_ARGUMENT_VALUE : 넘겨줄 값의 데이터를 적어준다. 3. 실행한다. 사실 cmd에서 실행은 무리 없이 되었다. - powershell에서 실행하기 1. 해당 프로젝..
-
[VS Code] Spring Boot 프로젝트 생성하기programming/tool 2020. 7. 16. 22:38
https://leeborn.tistory.com/entry/Spring-Boot-%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1 [Spring Boot] 스프링 부트 프로젝트 생성 https://start.spring.io/ 위 사이트에 접속하면 아래와 같은 설정 화면이 뜬다. 여기서 Project에 Maven을 선택(Gradle도 상관없다) 하고, Language에는 Java, Spring Boot는 처음 선택되어있는 2.2.2, Project.. leeborn.tistory.com 이전에 스프링 부트 프로젝트 생성을 하는 사이트를 적었을 때가 있었다. 이번엔 VS ..
-
[spring-boot] application.yaml 또는 yml 사용법programming/Spring 2020. 6. 2. 22:34
https://start.spring.io/ 위 사이트에서 spring boot 프로젝트를 생성하면 application.properties 파일이 생긴다. 이 파일로 서버의 포트를 설정해주거나 할 수 있다. application.properties 위와 같이 서버의 포트를 설정할 수 있다. 이때 appliapplication.yaml, 또는 application.yml은 어디에 위치해야 할까 하고 고민한 적이 있었다. 그냥 properties파일을 지우며 같은 자리에 application.yaml, 또는 yml 파일을 생성하면 된다. yaml과 yml은 html과 htm의 관계라고 한다.(차이가 없다?) 그리고 yaml, yml로 바꾸는 이유는 표현 방식이 다르기 때문인데 아래와 같이 표현한다. 그리고..
-
[Spring Boot] 스프링 부트 프로젝트 생성programming/Spring 2019. 12. 9. 00:00
https://start.spring.io/ 위 사이트에 접속하면 아래와 같은 설정 화면이 뜬다. 여기서 Project에 Maven을 선택(Gradle도 상관없다) 하고, Language에는 Java, Spring Boot는 처음 선택되어있는 2.2.2, Project Metadata는 Group과 Artifact 등을 적절한 이름을 입력한 후, Dependencies에서 Web, Security, Devtools 등을 선택해준다. 그리고 화면 아래에 있는 Generate 버튼을 클릭 하면 demo.zip 파일이 다운받아 진다. 해당 파일을 압축 해제하면 아래와 같이 파일들이 생성되어 있다. 해당 폴더를 추가해서 실행시켜주면, 아래와 같이 웹페이지가 실행될 것이다.