Study_Framework33 [Spring] Spring Boot + SSL 설정(인증서 발급 포함) # 인증서 발급 keytool -genkey -alias sslstore -keyalg RSA -keystore sslstore.jks keytool -genkey -alias sslstore -keyalg RSA -keystore sslstore.pkcs12 -storetype pkcs12 keytool -list -v -keystore sslstore.pkcs12 keytool -export -alias sslstore -keystore sslstore.pkcs12 -rfc -file ssltera.cer keytool -import -alias ssltrust -file ssltera.cer -keystore ssltrust.pkcs12 # 스프링 부트 설정 - application.yml 설정 s.. 2023. 4. 1. [Spring] Spring Batch + MariaDB 관련 에러 - Unexpected cursor position change 에러 발생 # 에러 내요 일부 Unexpected cursor position change 에러 발생 org.springframework.dao.InvalidDataAccessResourceUsageException: Unexpected cursor position change. at org.springframework.batch.item.database.AbstractCursorItemReader.verifyCursorPosition(AbstractCursorItemReader.java:395) ~[spring-batch-infrastructure-4.3.8.jar:4.3.8] at org.springframework.batch.item.database.AbstractCursorItemReader.doRead(A.. 2023. 3. 26. [Spring] Spring Vaidation + Message Resource yaml(yml)로 변경 1. Dependency 추가 dev.akkinoc.util yaml-resource-bundle 2.8.0 2. YamlMessageSource 생성 public class YamlMessageSource extends ResourceBundleMessageSource { @Override protected ResourceBundle doGetBundle(String basename, Locale locale) throws MissingResourceException { return ResourceBundle.getBundle(basename, locale, YamlResourceBundle.Control.INSTANCE); } } 3. Yaml Message Resource 등록 @Configurat.. 2023. 2. 20. [Spring Boot] Facebook oAuth2 설정 관련 1. Facebook for Developers 접속 developers.facebook.com/apps/ 2. 앱 만들기 3. Spring Boot application.yml 수정 2020. 12. 26. [Spring Boot] Google oAuth2 설정 관련 1. 구글에서 검색 2. 기존 프로젝트가 있다면 Pass. 없다면 아래와 같이 생성 3. OAuth 동의 화면 설정 4. 사용자 인증 정보 만들기 5. Spring Boot application.yml 수정 2020. 12. 26. [Spring/AOP] 스프링 Aspect 활성화 # 설정 활성화 @Configuration + @EnableAspectJAutoProxy 클래스 작성 # Aspect 작성 2020. 10. 7. [Spring] [전자정부프레임워크] ResponseBody 관련 설정 추가(Converter) 1. jackson 관련 Dependency 추가 com.fasterxml.jackson.core jackson-core 2.8.11 com.fasterxml.jackson.core jackson-databind 2.8.11 2. dispatcher-servlet.xml 설정 추가 org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" /> */*;charset=UTF-8 3. @RestController 클래스 생성 2020. 9. 4. [Spring] [JUnit 테스트 에러] o.s.w.util.NestedServletException... cannot deserialize from Object value @RequestBody를 사용한 Controller의 JUnit 테스트시 NestedServletException 에러 발생 ※ 해결 @RequestBody를 적용하는 DTO에 @NoArgsConstructor 추가 2019. 11. 8. [Spring] CSV 다운로드 - AbstractView & supercsv 작성 중~ https://github.com/ElephantBoy/exceldownload 2019. 2. 13. [Spring] webjars 사용하기 1. Dependency 추가하기 org.webjars.bower jquery 3.3.1 2. WebConfigurer 구현하기 @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry .addResourceHandler("/webjars/**") .addResourceLocations("/webjars/"); } } 3. Html에서 사용하기 2019. 2. 12. [Spring] 스프링 설정 파일 분리 2018. 12. 28. [Spring] Thymeleaf 설정(Layout 포함) 1. Maven 추가 org.thymeleaf thymeleaf org.thymeleaf thymeleaf-spring5 nz.net.ultraq.thymeleaf thymeleaf-layout-dialect 2. application.properties 수정 spring.mvc.view.prefix=/ spring.mvc.view.suffix=.html 3. Controller 추가 4 View 파일 추가 http://ebom.tistory.com/entry/Thymeleaf-%EC%84%A4%EC%A0%95Layout-%ED%8F%AC%ED%95%A8 2018. 12. 7. [Spring] Spring Boot Admin 설정 # 서버 쪽 1. Application.java @EnableAdminServer 2. pom.xml de.codecentric spring-boot-admin-starter-server 2.1.1 org.springframework.boot spring-boot-starter-web # 클라이언트 쪽 1. application.properties server.port=8081 spring.boot.admin.client.url=http://localhost:8080 management.endpoints.web.exposure.include=* 2. pom.xml org.springframework.boot spring-boot-starter-actuator de.codecentric spring-boo.. 2018. 12. 3. [Spring] MySQL 오류(application.properties 관련) - ´???¹?±¹ ???ؽ? spring.datasource.url=jdbc:mysql://localhost:3306/loan?serverTimezone=UTC KST JST 2018. 11. 28. [Spring] 프로퍼티 서버 재기동없이 리로드 2018. 8. 15. [Spring] Tiles 환경 설정 1. MAVEN 추가 org.apache.tiles tiles-core ${tiles.version} org.apache.tiles tiles-jsp ${tiles.version} 2. Controller 추가 @Controller public class BaseController { @RequestMapping("/tiles") public String tiles() { return "content:/tiles"; } } 3. Tiles 환경 @Configuration public class TilesConfig { @Bean public TilesConfigurer tilesConfigurer() { final TilesConfigurer configurer = new TilesConfigurer().. 2018. 5. 6. [Spring] 다국어 처리 @Configuration public class LocaleConfig implements WebMvcConfigurer { @Bean public LocaleResolver localeResolver() { SessionLocaleResolver resolver = new SessionLocaleResolver(); resolver.setDefaultLocale(Locale.ENGLISH); return resolver; } @Bean public LocaleChangeInterceptor localeChangeInterceptor() { LocaleChangeInterceptor localeChangeInterceptor = new LocaleChangeInterceptor(); localeChan.. 2018. 5. 5. [Spring] 스프링 프로필 가져오기 [자바에서 현재 Active Profile 정보 가져오기] [이클립스에서 Active Profile 설정] [Web.xml 설정] 참고 URL : http://jdm.kr/blog/81 2016. 9. 6. [Spring] 스프링 부트에서 외부 톰캣 사용하기 # Application.java 수정 # pom.xml 추가 org.springframework.boot spring-boot-starter-tomcat provided # Project Facets 수정 2016. 8. 9. [Spring] Annotation 정리 @Controller: 스프링의 컨트롤러 객체임을 명시하는 annotation.(클래스에서 사용) @Repository: DAO 객체(클래스에서 사용) @Service: 서비스 객체(클래스에서 사용) @RequestMapping: 특정 URI에 매칭되는 클래스 또는 메소드 임을 명시하는 annotation(클래스와 메소드에서 사용) @RequestParam: request에서 특정한 파라미터의 값을 찾아낼 때 사용하는 annotation(파라미터에서 사용) @RequestHeader: request에서 특정 HTTP 헤더 정보 추출 시에 사용하는 annotation(파라미터에서 사용) @PathVariable: 현재의 URI에서 원하는 정보를 추출 시에 사용하는 annotation(파라미터에서 사용) @.. 2016. 8. 6. 이전 1 2 다음