- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- MFC
- 파티션 빠른 삭제
- SQL
- view 획득
- kill -9
- 터치좌표 view
- rn
- 코드로 서버 재실행
- springboot
- CSS
- group by
- 시간대별 통계
- springboot 재가동
- Activity 전체화면
- pid 찾아 kill
- CentOS
- 스크롤적용
- 시간대 테이블생성
- vc++
- 말줌임 CSS
- c언어
- ffmpeg
- sql exception
- 가변영역 스크롤
- 피쉬랜드
- MariaDB
- mybatis exception
- MySQL
- Back 키 클릭 감지
- reactnative
목록SpringBoot , Thymeleaf (22)
개발은 하는건가..
// 태그에 조건에 따른 표출 설정th:if="${조건식}"// 태그에 클래스 추가th:classappend="${조건? 'true일 경우 클래스' : 'false일 경우 클래스'}"// 태그 안에 내용 넣기 (innerHtml 같은 역할이지만 태그를 escape 처리하여 그대로 출력된다.)th:text="| 텍스트내용 ${변수} |"// 태그 안에 내용 넣기 (태그를 escape 처리하지 않아 태그 입력 시 태그가 동작한다.)th:utext="| 텍스트내용 ${변수} |"// a 태그에 href 추가th:href="@{/경로}"// 태그에 속성을 추가 (아래 예제는 태그에 id="fname123" 과 같은 id 속성을 추가)// 같은 방식으로 onclick 같은 이벤트도 추가 가능함.th:attr..
mybatis 사용 중인데 저 에러가 나와서 한참 당황했다. 보통 mapper xml 의 쿼리의 resultType 으로 지정된 타입과 쿼리 결과 값이 안맞을 때 발생하는데 이번엔 그 경우가 아니였음. 아래와 같이 DTO 을 정의하고 String 타입의 value 를 int 타입으로도 설정할 수 있는 함수를 오버로딩 해놨었는데 mapper xml 에서 쿼리 실행 후 결과를 저 놈을 통해서 할당하면서 타입이 맞지 않아 발생했던 것이다. 이 경우 뭔가 방법이 있을것 같긴한데 방법을 찾아보는 귀찮음에 비해 크게 이득이 없기에 setValue(int) 을 setIntValue(int) 로 변경하였다. // ---- DTO Class ------- @Setter @Getter public class Propert..
templete/error 경로에 에러 페이지가 없는 경우 아래 처럼 오류 내용이 모두 표시 된다. status 코드와 에러 종류, 메세지 정보만 표시되면 되는데 stackstrace 까지 모두 표시된다. [에러내용 예시] 더보기 { "timestamp": "2022-03-10T02:05:23.246+00:00", "status": 400, "error": "Bad Request", "trace": "org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'deviceId' for method parameter type String is not present\r\n\tat org.spri..
> org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j-to-slf4j log4j 취약점으로 버전을 올렸더니 빌드 시 위와 같은 오류가 떴다. log4j-slf4j-impl 과 log4j-to-slf4j 가 같이 사용할 수 없다고 한다. build.gradle 에 아래와 같이 configuration 을 추가하면 된다. configurations { all { exclude group: 'org.apache.logging.log4j', module: 'log4j-to-slf4j' } } 현재 내 프로젝트에서는 logback 를 사용하지 않고 있었기에 상관 없지만 springboot 에서 기본으로 l..
IntelliJ ultimate 상용버전은 springboot 프로젝트 생성 기능을 제공하지만 무료인 community 버전은 그게 없다. 그래서 기본 틀이 갖춰진 기존 샘플 프로젝트를 import 하여 프로젝트명과 패키지명을 변경하여 프로젝트를 구성할 때의 방법을 정리해보았다. 물론 https://start.spring.io/ 에 접속하여 프로젝트 파일을 생성하여 사용하는 방법도 있지만 그건 조만간 해볼 예정이다. # 프로젝트명 변경 1. [File] > [Project Structure] > [Project] > (Project name) 이름을 변경한다. 2. IntelliJ 를 종료한다. 3. 프로젝트 root 디렉토리로 이동하여 아래 파일을 열어 프로젝트명을 동일하게 수정한다. /settings..
Hikari Pool 사용시 해당하는 DB pool 설정 입니다. application.properties 파일에 다음과 같은 항목들을 설정합니다. # pool 요청 타임아웃, 최대 풀 개수가 모두 사용 중일 경우 대기 시간 (ms 단위) spring.datasource.hikari.connection-timeout=20000 # 커넥션이 유요한지 검사 시 대기 시간, connectionTimeout 보다 작아야 한다 (ms 단위) spring.datasource.hikari.validation-timeout=10000 # 최대 풀 갯수 spring.datasource.hikari.maximum-pool-size=6 # 최소 유지 풀 갯수 (기본:maximum-pool-size) spring.dataso..
application.properties 파일 내에 해당 옵션 추가 (설정하지 않을 경우 autoconfigure.web.ServerProperities 에 정의된 값으로 설정됨.) # 서버 구동 포트 server.port = 포트 # 최대 생성 가능한 스레드 생성 수 server.tomcat.threads.max = 200 # 기본 생성 스레드 수 server.tomcat.threads.min-spare = 10 # 최대 수용 커넥션 server.tomcat.max-connections = 2048 # 작업 큐 사이즈 server.tomcat.accept-count = 100 # 연결 대기 시간 ms server.tomcat.connection-timeout = 10000 # Http Post 요청 시..