[Java] boolean 멤버의 Getter 네이밍 문제 문제점boolean 속성의 멤버 변수의 경우 isSuccess와 같이 isXXXX 의 형태로 멤버 변수를 이름을 짖는다.이 경우 Lombok으로 getter setter가 생성될 경우 멤버 변수는 success로 변경되고 getter가 isSuccess로 지동 네이밍된다. 이렇게 getter가 자동 생성된 객체를 json과 같은 serialize 방식으로 변환할경우 해당 멤버 변수는 success로 변환된다. 해결방법 해당변수만 getter을 getIsSuccess와 같이 getIsXXXXX 의 형태로 수동 선언해준다.
[Java] Base64 encode/decode //...import java.util.Base64;//...public class Application { public static void main(String[] args) { var text = "테스트"; var bytes = text.getBytes(); var base64 = Base64.getEncoder().encodeToString(bytes); var decodedBytes = Base64.getDecoder().decode(bytes); var decodedText = new String(decodedBytes); }}
EUC-KR 캐릭터셋 한글 인코딩 깨짐 해결방법 EUC-KR 언어셋 환경에서 GET 방식으로 한글 문자를 전송할 경우 글자가 깨집니다. 이럴 땐 URL encoding을 한 후 전송해서, 전송 받은 데이터를 8859_1 인코딩 바이트 코드로 받은 후 받은 byte code 값을 String 객체를 사용해서 euc-kr 언어셋으로 재생성 해주면됩니다~! // 전송할 때 String send_str = URLEncoder.encode("호짱", "euc-kr"); // 물론 위 값을 html a 태그 등에 파마미터로 붙여서 전송 // 전송된 문자열 데이터를 받을 때 String get_str = new String(request.getParameter("send_str").getBytes("8859_1"),..
java.lang.NumberFormatException: 해결방법 ### Error querying database. Cause: java.lang.NumberFormatException: For input string: “a” ### Cause: java.lang.NumberFormatException: For input string: “a” myBatis 사용시 위와 같은 에러가 발생하는 경우가 있다. 원인을 살펴보면 다음과 같은 형식의 문자열 비교 구문에서 에러가 발생하는 것을 확인할 수 있다. 분명 문자열 비교 구문인데 NumberFormatException이 발생하는 상황이다. 결론적으로 위 현상은 myBatis 문제는 아니고 OGNL(Object Graph Navigation Language..
[Java] split() 메서드의 limit 이용 공백유지 1. 내용이 없으면 생략된다. 아래 코드를 실행한 결과를 보면 split()를 적용한 문자열의 뒤부분인 ",,," 부분은 구분 값 콤마 ","를 기준으로 나눠지지 않고 사라진다. public class SplitTest { private static final Logger logger = LoggerFactory.getLogger(Commander.class); public static void main(String[] args) throws Exception { List test_list = Arrays.asList(",,,1,2,,,".split(",")); for (String test_str : test_list) { System.out..
[Java] 람다식(Lambda Expressions) - 익명함수 [펌] 람다식은 자바스크립트의 즉시실행 함수, 익명함수 그리고 PHP의 Closure와 비슷한 기능을 하는 듯하다. https://jdm.kr/blog/181 자바 람다식(Lambda Expressions in Java) :: JDM's Blog 자바 8에서 람다식(Lambda Expressions)이 추가 되었습니다. 이번 포스팅은 간단하게 람다식에 대해 알아보고자 합니다. Lambda Expressions 람다식을 간단히 정의하면 다음과 같습니다. 식별자 없이 실행 가능한 함수 표현식 요즘은 정의만 보면 잘 모르겠어요. 부연 설명을 조금 해봅시다. 람다식은 자바 8의 가장 특징적인 기능입니다. 또한 기존의 불필요한 코드를 줄이고 가독..
[Java/Mybatis] There is no getter for property named... ... mybatis 사용중 parameterType='string' 으로 1개의 파라미터를 받아서 쿼리를 작성할 때 이 값을 조건문 나 과 같은 mybatis dynamic query element에서 사용할려면 제목과 같은 오류가 나온다. 1. 오류코드 delete from `board` where `board_id` = #{ board_id } 이렇게 작성된 코드는 아마 There is no getter for property named board_id 라는 오류를 보게 될거다. parameterType='map'으로 파라미터를 변경하거나 파라미터의 변수명을 value로 사용하면 문제를 해결할 수 있..
자바 multipart/form-data 파일업로드 오류 java.lang.IllegalStateException: Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest]: SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.context.HttpSessionSecurityContextRepository$Servlet3SaveToSessionRequestWrapper@66be2686] 컨트롤러의 파라미터로 MultipartHttpServletRequest 객체를 받고있는데 submit되는 요청이 multipar..
- Total
- Today
- Yesterday
- 스프링
- c#
- .NET Core
- Fedora
- Windows
- Entity Framework Core
- Spring
- egoverment
- ubuntu
- eGovFrame
- 자바
- MySQL
- dotnet core
- express
- Eclipse
- 전자정부
- MariaDB
- php
- JSP
- jQuery
- DART
- high1
- Flutter
- 이클립스
- 하이원
- egov
- CentOS
- Java
- Linux
- asp.net core
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |