programming/Spring
-
[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. 해당 프로젝..
-
[Spring Boot] 스프링 부트 배너 변경하기programming/Spring 2020. 7. 19. 21:08
스프링 부트를 시작하면 기본적으로 출력되는 배너다. 항상 나와서 별 신경을 쓰지 않았지만, 바꾸는 방법이 있다는 걸 알고 바꿔보는 법을 알아보았다. 1. resources 밑에 banner.txt 파일을 만든다. 2. 텍스트를 만들기 위한 사이트로 접속한다. 여러 사이트가 있겠지만 이글에선 아래 사이트를 사용했다. http://patorjk.com/software/taag Text to ASCII Art Generator (TAAG) patorjk.com 3. 원하는 텍스트를 입력한다. 4. Test All을 클릭 후 원하는 텍스트를 복사한다. 5. 복사해서 1번에서 만든 banner.txt 파일에 붙여 넣기 한다. 6. 실행 후 확인한다.
-
[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 파일이 다운받아 진다. 해당 파일을 압축 해제하면 아래와 같이 파일들이 생성되어 있다. 해당 폴더를 추가해서 실행시켜주면, 아래와 같이 웹페이지가 실행될 것이다.
-
[Spring] 스프링&JSP 한글 깨짐programming/Spring 2019. 8. 1. 22:41
스프링을 프로젝트로 만들고 바로 시작했을 때의 화면이다. 처음 프로젝트를 만들면 home.jsp 파일이 자동 생성되는데 Hello world! The time on the server is ${serverTime}. 이런 식으로 생겼을 것이다. 여기에 한글이 제대로 나오게 하려면 아래와 같이 charset과 pageEncoding을 UTF-8로 적어주면 된다. 그러면 아래와 같이 한글이 정상적으로 나온다. charset과 pageEncoding을 2개씩 적는 이유와, 차이점에 대해선 다음에...