Spring boot

Springboot (간단한 controller 구현 및 postman 설치)

z00h 2021. 9. 27. 21:12
  1. 연결 테스트
  2. 간단한 controller 구현
  3. 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! 가 뜨는것을 볼 수 있다.