728x90 Spring Boot38 org.junit.runners.model.InvalidTestClassError org.junit.runners.model.InvalidTestClassError: Invalid test class 'com.example.studyspringboot.StudyspringbootApplicationTests': 1. No runnable methods at org.junit.runners.ParentRunner.validate(ParentRunner.java:525) at org.junit.runners.ParentRunner.(ParentRunner.java:92) at org.junit.runners.BlockJUnit4ClassRunner.(BlockJUnit4ClassRunner.java:74) at org.springframework.test.context.junit4.Spr.. 2022. 2. 5. Spring boot 외부 설정 - application.properties : Spring boot가 application을 구동할 때 자동으로 로딩하는 파일 이름 key=value 형식으로 정의 ${random.*} 으로 랜덤값을 설정할 수 있음 플레이스 홀더 ex) name = SangGuk fullname = ${name} Park - yaml - 커맨드 라인 아규먼트 : 터미널에서 jar파일 실행 시 정의 ex) java -jar target/파일명.jar --user.name=SangGuk - OS 환경변수 : 환경변수에 SPRING_APPLIVATION_JSON로 정의해둔 값 ref : https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-fe.. 2022. 2. 5. Spring boot Web Environment Web Environment의 경우 서블릿의 유무 > webFlux의 유무 > 둘다 없음 순으로 정해짐 (SERVLET) > (REACTIVE) > (NONE) * Web Environment를 변경하고 싶은 경우 (SpringApplication).setWebApplicationType을 설정할 수도 있음 Argument Jvm argument : -D 로 시작함 , jvm 설정에 관련된 argument Application argument : -- 로 시작, 어플리케이션 설정에 관련된 argument ApplivationRunner or CommandLineRunner를 통해 application실행 이후 추가적으로 실행할 수 있음 - ApplicationRunner @Component public .. 2022. 2. 5. Spring boot Debug & Banner debug 모드 : debug레벨까지 로깅(자동 설정 적용여부, 적용이 안된 자동설정 사유등이 출력) > VM option에 -Ddebug or Program arguments에 --debug FailureAnalyzer : 에러메시지를 이이쁘게 출력해주는 기능 배너 * 수정을 원하는 경우 resources 밑 banner.txt | .git | .jpg | .png 파일을 생성하거나 Banner 클래스를 구현하고 (SpringApplication).setBanner()를 통해 설정도 할 수 있음 > 다른 곳에 저장하고 싶은 경우 application.properties 파일에 spring.banner.location=위치 등록해주면 됨 ref : https://docs.spring.io/spring-b.. 2022. 2. 5. 이전 1 ··· 4 5 6 7 8 9 10 다음 728x90