들어가며... Ajax로 호출할 때, 응답값을 한글로 내려 준 경우 ???? 로 노출되는 현상을 겪었다. Javascript에서 처리한 한글은 잘 되고, 다른 api 결과로 받은 한글 값을 그대로 전달하면 정상적으로 한글이 잘 노출되었다. @RequestMapping(value = “/save”, method = RequestMethod.POST) @ResponseBody public String save() { //… String result = api.call(parameter); if (“SUCCESS”.equals(result)) { return “성공”; //한글 깨짐 } else { return result; //한글 정상 노출 } } 정확히 위 코드는 아니지만, 결국은 Java에서 한글을 그..
먼저 "Spring에서 Request 또는 Response로 전달되는 파라메터 정보를 Controller에서 어떻게 Java 객체로 받을 수 있을까”라는 의문이 먼저 들었다. 예를 들면 http://test.domain.com/test?no=1234&id=testId 라는 url이 있다고 가정하자. @RequestMapping(value=“test”, method = RequestMethod.GET) public void test(@RequestParam(“id”) String id, @RequestParam(“no”) int no) { // 구현로직 } 아마 Controller의 메소드는 위 처럼 구현되어 있을 것이다. 여기서 id와 no는 어떻게 각각 String과 int 형으로 변환이 되는 것일까?..
ibatis를 사용하면 보통 xml에 SQL을 작성하거나 아니면 JPA처럼 ORM을 사용한다. 그런데 코드 분석 중 메서드 주석에 @SQL 구문을 발견하였다. /** * @SQL SELECT * FROM USER ]]> */ public List listUser(Map param) { //... } 처음에는 단순 주석인 줄 알았다.(가끔은 DAO 메서드에서 실행되는 SQL을 찾아 가기가 귀찮을 때가 있기 때문에… 물론 IDE plugin들이 많아서 그 귀찮음이 많이 없어지긴 했지만 말이다.) 단순 주석은 아닌 것 같아서 SqlMap 설정을 살펴 보았다. 눈에 띄는 것이 DocletSqlMapClientFactoryBean 이다. @Bean(name = "sqlMapClientFactoryBean") pu..
ibatis 를 이용하여 sql 을 묶음으로 처리 할 수 있었던 executeBatch() 를 MyBatis 에서는 어떻게 할 수 있을까요? ibatis 와 유사하게 아래와 같이 진행할 수 있습니다. @Configuration @MapperScan(basePackages = "com.mybatis.mapper", sqlSessionTemplateRef = "sqlSessionTemplate") public class MyBatisConfig { @Autowired private DataSource dataSource; @Bean(name = "sqlSessionFactoryBean") public SqlSessionFactoryBean sqlSessionFactoryBean() throws Excepti..
- Total
- Today
- Yesterday
- HADOOP
- Apache Spark
- db
- Git
- spark
- jenkins
- 알고리즘
- 태그를 입력해 주세요.
- bigdata
- spring
- 책요약
- Hdfs
- mongo
- mysql
- jackson
- Sqoop
- PYTHON
- 통계학
- mongodb
- CI
- exception
- Oracle
- java
- 확률분포
- jenkins2.0
- linux
- Learning Spark
- Django
- json
- flume
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |