일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JDBC
- Eclipse
- maven
- Docker
- 설정
- Thymeleaf
- 오픈소스
- jpa
- Exception
- Tomcat
- error
- JavaScript
- IntelliJ
- git
- AJAX
- ubuntu
- 문서
- oracle
- PostgreSQL
- myBatis
- STS
- Source
- Open Source
- Spring Boot
- Core Java
- MSSQL
- Python
- MySQL
- SpringBoot
- spring
- Today
- Total
목록Spring Framework (93)
헤르메스 LIFE
ajax 에서 contentType: 'application/json' 으로 보내면 Map으로 contentType: 'text' 로 보내면 VO로 받습니다. Controller에서 @RequestParam 은 Map 으로 @RequestBody는 Map 또는 VO로 받을 수 있습니다. https://zzznara2.tistory.com/761 [스프링] Spring 프레임워크에서 @RequestBody 사용해서 vo를 따로 만들지 않고 Map으로 파라미터 값 자 Spring 프레임웍을 사용하면 보통 vo를 하나 만들어서 자동 매핑을 시킵니다. 스프링 이전의 자바를 사용했던 분들이라면 이 자동매핑 기능이 정말 편리하거든요. 그치만, 이 vo를 만드는 것도 귀 zzznara2.tistory.com http..
아마도 ExceptionHandlerExceptionResolver 가 설정되어 있지 않았을 가능성이 있습니다. 스프링 MVC 에서 예외를 처리하는 방법은 Spring 3.2 이전 @ExceptionHandler HandlerExceptionResolver String 3.2 이후 @ControllerAdvice Spring 5 ResponseStatusException Dispatcher Servlet 에는 3개의 HandlerExceptionResolver 가 등록되어 있습니다. ExceptionHandlerExceptionResolver ResponseStatusExceptionResolver DefaultHandlerExceptinResolver https://luvstudy.tistory.com..
@ExceptionHandler 를 사용하면, Exception 을 Catch 할 수 있습니다. @ExceptionHandler는 Controller 에서만 사용 가능합니다. package test.controller; import java.util.ArrayList; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.GetMapping; @Controller public class TestControl..
pom.xml 4.0.0 kr.co.softcampus MyBatis 0.0.1-SNAPSHOT 1.8 5.1.9.RELEASE 1.7.26 1.2.3 1.3.2 1.9.4 11.2.0.3 2.7.0 3.5.2 org.springframework spring-context ${org.springframework-version} org.slf4j slf4j-api ${org.slf4j-version} ch.qos.logback logback-classic ${ch.qos.logback-version} org.slf4j slf4j-api runtime javax.annotation javax.annotation-api ${javax.annotation-version} org.aspectj aspectjwea..
@Autowired MessageSource messageSource; . . . @RequestMapping( value = { "getList" } ) public @ResponseBody Object getList( @RequestBody Map param, HttpServletRequest request, Locale locale ) throws Exception { logger.info( "Welcome i18n! The client locale is {}.", locale ); logger.info( "Session locale is {}.", localeResolver.resolveLocale( request ) ); logger.info( "메시지처리 예제 : {}", messageSour..
HttpServletRequest @PostMapping("/receive") public String age(HttpServletRequest request) { String a = request.getParameter("a"); String b = request.getParameter("b"); return "result"; } @RequestBody 1. @RequestBody애노테이션은 HTTP Request body를 읽고 HttpMessageConverter를 통해서 deserialized시켜 Handler 메소드의 특정 인자 타입의 객체로 변환하기 위한 애노테이션이다. MVC Config의 Message Converters 옵션을 사용함으로써 message conversion을 설정 및 cu..
개발을 하다보면 Properties 를 많이 사용하게 됩니다. DB 에 저장하기에는 무겁고, 그냥 하드코딩하기는 나중이 걱정스럽죠. 그리고, 생각보다 꽤 많은 부분에서 Properties는 사용되는 모습을 보게 됩니다. 그래서 하나하나 정리해보기로 했습니다. 1. Property Service ( 전자정부 프레임워크 ) 참고 : www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:property @Resource(name="propertyService") protected EgovPropertyService propertyService ; @Test public void testPropertiesService() throws Exception { as..
쿼리 로그가 두 번 찍힙니다. Root Logger 와 jdbc.sqlonly 가 각각 한번씩.. 두번 찍히게 되는데요. jdbc.sqlonly에서 SQL Logger를 찍고 상위 root Logger 로 가는 걸 방지하기 위해 additivity="false" 를 붙이시면 해결됩니다. %d %p %C{1.} [%t] %m%n additivity="false" 를 붙였는데 두번 찍히는 경우... log4jdbc-log4j2-jdbc4 를 사용하는 경우인 듯 합니다. jdbc.sqltiming 과 jdbc.sqlonly 두 개가 각각 찍는 경우 입니다. 마찬가지로 두 번 찍힙니다. name 의미 jdbc.sqlonly SQL 쿼리 문장만 로그로 남긴다. PreparedStatement일 경우 관련된 arg..
출처 ; parandol.tistory.com/17 개발환경 Framework ; Spring Boot 2.2.4 + MyBatis JDK : JDK 1.8.0_202 Database : MSSQL : 개발을 위해 MSSQL 하나로 두개의 Connection 을 생성했습니다. pom.xml 4.0.0 com.rest MultiDatabaseSample 1.0-SNAPSHOT 8 8 1.8 org.springframework.boot spring-boot-starter-parent 2.2.4.RELEASE org.springframework.boot spring-boot-devtools runtime true org.springframework.boot spring-boot-starter-web org.s..
출처 : parinote.tistory.com/30 spring의 web.xml에 설정되어 있는 전역 사용 jspf파일을 springboot java 코드로 변환하는 방법 기존코드 *.jsp /WEB-INF/views/common/layout/taglib/comTaglibs.jspf 변경코드 import lombok.extern.slf4j.Slf4j; import org.apache.catalina.Context; import org.apache.tomcat.util.descriptor.web.JspConfigDescriptorImpl; import org.apache.tomcat.util.descriptor.web.JspPropertyGroup; import org.apache.tomcat.util.d..