일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Spring
- window
- xPlatform
- mapreduce
- R
- SPC
- Eclipse
- GIT
- mybatis
- Android
- SSL
- Python
- NPM
- table
- 보조정렬
- 공정능력
- vaadin
- Express
- plugin
- Java
- hadoop
- Sqoop
- tomcat
- SQL
- es6
- react
- IntelliJ
- Kotlin
- JavaScript
- MSSQL
- Today
- Total
목록java (69)
DBILITY
기본 보안 설정(default security configuration)에 대해 알아보고, 기본 설정을 비활성화(disable)하여 사용자 정의 설정으로 변경해 본다. spring-boot-starter-parent 버전은 2.1.8.RELEASE, spring-cloud 버전은 Greenwich.SR3 이다. maven project 기준으로 Spring Boot App에 security를 추가하기 위해서는 다음과 같이 pom.xml에 security starter dependancy를 추가한다. org.springframework.boot spring-boot-starter-security spring-boot-autoconfigure-2.1.8.RELEASE.jar에 포함된 SecurityAutoC..
actuator info API에 git정보 노출을 위해 사용하는 git-commit-id-plugin에서 발생하는 것으로 보이며, maven build시 다음과 같은 오류가 발생했다. 핵심은 Authentication is required but no CredentialsProvider has been registered 인가? [ERROR] Failed to perform fetch org.eclipse.jgit.api.errors.TransportException: https://github.com/blabla/blabla.git: Authentication is required but no CredentialsProvider has been registered at org.eclipse.jgit...
이전에 작성했던 spring boot actuator + embedded mongodb의 metrics를 visualization tool로 display 해 본다. 먼저 pom.xml에 prometheus dependancy를 추가한다. io.micrometer micrometer-registry-prometheus application.properties에 management.endpoint.prometheus.enabled 와 management.metrics.export.prometheus.enabled는 기본 설정이 true로 별도 설정은 필요하지 않다. docker에 kitematic을 사용해 prometheus와 grafana를 설치한다.다음은 kitematic화면이다. 참고로 docker ..
Spring Starter Project로 생성시 spring-boot 버전은 2.1.8.RELEASE. Actuator는 App 운영시 모니터링 및 매트릭 수집의 역할을 한다. 대표적으로 다음과 같은 endpoint가 있으며 기본적으로 shutdown을 제외하고 모두 활성화되어 있다. path Description /beans 초기화된 모든 spring bean 목록 /env 설정가능한 환경속성 목록으로 환경변수 및 설정파일의 속성을 포함 /health 상태정보 /info 사용자 임의 정보 /logger 로거설정정보 표시,수정 /metrics 메트릭 정보표시( 메모리사용량, 실행중인 쓰레드 수 REST Method Response Time 등 ) /httptrace http trace정보( last 1..
이 예제는 spring boot를 이용해 Restful API를 작성하며, API 문서화는 swagger를 사용한다. swagger는 Restful API를 설계,빌드,문서화하는 도구로 문서화를 위해 소스코드에서 swagger 파일을 생성해 본다. swagger-ui를 통해 문서를 확인하고, API별로 테스트도 가능하다. lombok plugin을 통해 model class를 생성하며 ide는 sts4를 사용했다. gradle과 yaml을 많이 사용한다는데 나는 maven과 properties가 아직 익숙하니 그대로 사용하였다. pom.xml 4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.8.RELEASE com.dbility.cloud s..