Springboot (간단한 controller 구현 및 postman 설치)
- 연결 테스트
- 간단한 controller 구현
- postman 설치
1. 연결 테스트
controller을 만들기전 처음 프로젝트를 만든 후
초기 실행을 하였을 때 오류 발생
아래 사진 pom.xml의 빨간색 부분 입력, application,properties 도 입력.
--결과 : 연결 테스트가 성공이 되었다.--
2. 간단한 controller 구현
kr.ac.daegu밑의 controller 디렉토리 생성 -> BoardController.java 생성
실행을 시키고 웹에서 localhost:8080/을 치고 들어가면
다음과 같이 hello!문구가 정상적으로 나온다.
logging(BoardController.java)
로그 수준
로그의 5단계 trace(일반적으로 남기는 이벤트 기록) -> debug(디버깅용) -> info(알림) -> warn(경고) -> error(에러)이다.
localhost:8080으로 GET 메소드를 호출하면 콘솔창 아래와 같은 형태로 로그가 출력된다.
위에서 설명한 로그 수준에 따라 로그가 출력 되었다는것을 볼 수 있다.
로그관리 (logback-spring.xml)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<springProfile name="local">
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<logger name="kr.ac.daegu" level="DEBUG"/>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
<springProfile name="prod">
<appender name="FILE-ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>logs/archived/app.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!-- each archived file, size max 10MB -->
<maxFileSize>10MB</maxFileSize>
<!-- total size of all archive files, if total size > 20GB, it will delete old archived file -->
<totalSizeCap>20GB</totalSizeCap>
<!-- 60 days to keep -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d %p %c{1.} [%t] %m%n</pattern>
</encoder>
</appender>
<logger name="org.springframework" level="INFO"/>
<logger name="kr.ac.daegu" level="WARN"/>
<root level="ERROR">
<appender-ref ref="FILE-ROLLING"/>
</root>
</springProfile>
</configuration>
3. postman 설치
https://www.postman.com/downloads/
Download Postman | Get Started for Free
Try Postman for free! Join 17 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.
www.postman.com
postman을 설치한 후 새로운 collection을 만들고
http://localhost:8080/에 get요청을 하면 정상적으로 hello! 가 뜨는것을 볼 수 있다.