@RequestMapping  resultType 이 java.lang.String 인 경우 한글이 return 될때 한글이 깨지는 경우가 있다.

이때는 아래와 같은 방법으로 해결할수 있다.



  @RequestMapping(method = { RequestMethod.GET }, 

value = "/", produces="text/plain;charset=UTF-8")

'spring boot' 카테고리의 다른 글

jar file 만들기  (0) 2017.02.21
mybatis mapper 설정  (0) 2017.01.17
@POST 가 안될때 해결방법  (2) 2017.01.10
log4j 설정법  (0) 2017.01.10

서버를 운영하기 위해서는 jar 파일이 필요하다. spring boot 에서 jar 파일을 만드는 방법은 eclipse > project explorer > project > run configuration 에서

아래의 그림에 좌측의 mavenBuild > workspace 에서 해당 프로젝트를 선택하고 run을 실행한다



jar가 build 되면 해당프로젝트 폴더 > target > project-0.0.1-SNAPSHOT.jar 가 생성되면 cmd 창에서

 java - jar project-0.0.1-SNAPSHOT.jar 를 실행 하면 된다

'spring boot' 카테고리의 다른 글

requestMapping result 한글이 깨지는 문제 해결방법  (0) 2017.04.19
mybatis mapper 설정  (0) 2017.01.17
@POST 가 안될때 해결방법  (2) 2017.01.10
log4j 설정법  (0) 2017.01.10

 mybatis를 사용할때 xml에 query를 작성하여 요청하려면 설정이 필요한다. 이것은 mapper와 연결된다. 


@Bean 

@ConfigurationProperties(prefix = "spring.datasource")

public DataSource firstDataSource() { return DataSourceBuilder.create().build(); }


@Bean

public SqlSessionFactory firstSqlSessionFactory(DataSource firstDataSource, ApplicationContext applicationContext) throws Exception { 

SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); 

sqlSessionFactoryBean.setDataSource(firstDataSource); 


sqlSessionFactoryBean.setMapperLocations(applicationContext.getResources("classpath:mapper/*mapper.xml")); 

return sqlSessionFactoryBean.getObject(); 

}


여기서 classpath:mapper/*mapper.xml 부분에 xxx_mapper.xml 파일을 모두 위치 시킨다.자동으로 resource 폴더에서 mapper prefix가 붙은 mapper xml파일을 인식한다.

'spring boot' 카테고리의 다른 글

requestMapping result 한글이 깨지는 문제 해결방법  (0) 2017.04.19
jar file 만들기  (0) 2017.02.21
@POST 가 안될때 해결방법  (2) 2017.01.10
log4j 설정법  (0) 2017.01.10

1. @RequestMethos.POST 설정을 했는데 Request method 'GET' not supported 오류가 발생한다면 GET 과 POST를 동시에 설정하면 면 오류가 발생하지 않는다.


@RequestMapping(method =  {RequestMethod.GET, RequestMethod.POST}

  

'spring boot' 카테고리의 다른 글

requestMapping result 한글이 깨지는 문제 해결방법  (0) 2017.04.19
jar file 만들기  (0) 2017.02.21
mybatis mapper 설정  (0) 2017.01.17
log4j 설정법  (0) 2017.01.10

1. Logger 사용하기위해 log4j 를 사용한다.

2. log4j 를 사용하기 위해 설정을 해야 하는데. pom.xml & application.properties 에 설정한다


- pom.xml

   

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-api</artifactId>

<version>2.0-beta6</version>

</dependency>

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-core</artifactId>

<version>2.0-beta6</version>

</dependency>



- application.properties


log4j.rootLogger=INFO, console, logfile


log4j.appender.console=org.apache.log4j.ConsoleAppender

log4j.appender.console.layout=org.apache.log4j.PatternLayout

log4j.appender.console.layout.ConversionPattern=%-5p %l - %m%n



log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender

log4j.appender.logfile.File=${catalina.home}/logs/changpd.log

log4j.appender.logfile.DatePattern='.'yyyy-MM-dd

log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

log4j.appender.logfile.layout.ConversionPattern=[%d{HH:mm:ss}][%-5p](%F:%L) - %m%n



log4j.logger.com.changpd=DEBUG, console

log4j.logger.com.changpd.Test=INFO, logfile



3. logger 확인방법(예제)


@RestController

test.java



private static final Logger logger = Logger.getLogger(test.class);


logger.info("test log !!!!!!");




'spring boot' 카테고리의 다른 글

requestMapping result 한글이 깨지는 문제 해결방법  (0) 2017.04.19
jar file 만들기  (0) 2017.02.21
mybatis mapper 설정  (0) 2017.01.17
@POST 가 안될때 해결방법  (2) 2017.01.10

+ Recent posts