DevBoi

2. admin 화면 로그인 화면 단순 구현 + Spring admin 본문

Develop/[Spring]

2. admin 화면 로그인 화면 단순 구현 + Spring admin

HiSmith 2022. 6. 26. 13:56
반응형

간단하고도 하고 내가 싫어하는 프론트 단 무료 공개 코드로 적용

 

 

 

간단하게 index html을 생성

플리마켓에서 운용하는 컴퓨터 한대가 아니라 여러대에서 접속해서 대기표를 받을 수 있게하려면?

대기표 받는 페이지를 여러 곳에서 접속한다면? 어플리케이션 기본 모니터링 설정도 하는게 조음

왜냐? 여러대의 트래픽이 몰릴 수 있기 때문에!

 

Spring boot actuator를 적용해보자!

 

 

<build.grade 추가>

 

implementation 'org.springframework.boot:spring-boot-starter-actuator'

 

<application.yml 추가>

 

management:

  endpoints:

    web:

      base-path: /management

      exposure:

        include:

        - "*"

 

 

localhost:8080/management 를 입력하면, 이렇게 json형태의 응답값을 확인할 수 있다. curl로 해도되고.. 무튼 응답값으로 서버에 대한 정보를 준다.

 

 

근데...실제로 운영하거나 그럴때 저 값을 보면서 하는게 맞을까...?

그게 진짜 편할까? 말도안되는 소리다.

 

그래서 이걸 사용하는 또다른 라이브러리가 있다. Spring boot admin이다.

admin을 한번 접목해서, 액츄에이터에서 주는 데이터를 편하게 admin화면에서 보도록 해보자

 

 

<Client 설정>

application.yml

 

spring:

  boot:

    admin:

      client:

        auto-registration: true

        url: http://localhost:8081/

 

 

management:

  endpoint:

    health:

      show-details: always

  endpoints:

    web:

      exposure:

        include: "*"

 

Pom.xml

 

 

 

<Server 설정>

메인 클래스에 @EnableAdminServer

 

이렇게 해주면된다.

 

제일 간단한건, 스프링 부트 프로젝트 생성 초기에, 여러가지 starter에 대한 걸 설정할때 설정할수 있다.

admin이라고 치면, client, server이렇게 나눠서 설정이 가능하다.

 

연동이 완료되면, 이렇게 총관리 서버 대시보드가 구성이 된다.

이걸 보면서 설정 및 적용 관리를 할수 있다. 이걸로 가끔씩 성능테스트도 진행해보려고한다.

 

 

 

우선 메인 로그인 화면 및 대시보드 연동까지 확인 완료했다.

반응형

'Develop > [Spring]' 카테고리의 다른 글

4. Spring Data JPA, H2 Setting  (0) 2022.07.03
3. Spring core Setting - 1  (0) 2022.07.03
Spring Camp 1  (0) 2022.06.14
[Spring] initBinder  (0) 2022.05.11
[Spring] SessionLocaleResovler  (0) 2022.05.11