일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JVM
- ubuntu
- Oracle
- Spring Boot
- Gradle
- Design Patterns
- laravel
- elasticsearch
- db
- AWS
- jsp
- it
- tool
- 요리
- java
- Git
- php
- redis
- 맛집
- Web Server
- springboot
- MySQL
- linux
- Spring
- javascript
- IntelliJ
- Spring Batch
- jenkins
- devops
- ReactJS
- Today
- Total
목록Spring (78)
아무거나
*** mysql(mariaDB)+Spring 연결 1. pom.xml 라이브러리 추가 mysql mysql-connector-java 5.1.39 org.springframework spring-jdbc ${org.springframework-version} org.springframework spring-test ${org.springframework-version} 2. webapp/WEB-INF/spring/root-context.xml 수정 - root-context.xml 하단 namespaces 탭에서 (aop, beans, context, jdbc) 체크 - source탭에서 위에 namespaces 추가된 애들 확인 xmlns:aop="http://www.springframework.or..
1. pom.xml 추가 org.codehaus.jackson jackson-mapper-asl 1.7.1 2. 컨트롤러 추가 @RequestMapping(value="/s3Bucket/{bucketName}", method= RequestMethod.GET) public @ResponseBody S3Bucket getS3Bucket(@PathVariable String bucketName) { S3Bucket s3Bucket = new S3Bucket(); s3Bucket.setBucketName(bucketName); return s3Bucket; } 3. 모델 추가(getter/setter 생성자) package com.deploy.model; public class S3Bucket { String..
error : No mapping found for HTTP request with URI {} in DispatcherServlet with name 'appServlet' WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI {} in DispatcherServlet with name 'appServlet' servlet-context.xml 에서 태그 추가 ex)
spring3 + maven + bootstrap + jsp Spring 은 Java EE 의 복잡한 개발을 단순화 시켜줄 수 있는 Framework 입니다. Spring Framework는 Java EE의 개발을 POJO(Plain Old Java Object) 기반으로 개발할 수 있게 해 주며 Spring Framework를 이용하면 MVC(Model-View-Controller) 패턴으로 개발할 수 있습니다. 서버 사이드 Java 개발의 de-facto(사실상 표준) framework로 여겨지고 있습니다. 그리고 Spring Framework는 Maven과 함께 사용되기 때문에 Maven의 이용법에 대해 숙지하고 계시는 것이 좋을 것 같습니다. 기본 설치 사항 eclipse, tomcat, mav..
1. 컨트롤러에 일반 GET방식 테스트를 위한 컨트롤러 생성 /** * redirect페이지로 넘기기 위한 컨트롤러 * @return */ @RequestMapping("/redirectpage") public String redirectpage(){ return "redirect:/herepage?key1=value1&key2=value2"; } /** * redirect되는 컨트롤러 * @return */ @RequestMapping("/herepage") public String herepage(@ModelAttribute(value="vo") RedirectVo vo){ return "herepage"; } 2. herepage 컨트롤러에 return 페이지인 herepage.jsp파일을 view..
Interceptor Desc: Controller에 들어오는 요청 HttpRequest와 Controller가 응답하는 HttpResponse를 가로채는 역할을 한다. Interceptor은 주로 관리자만 접근할 수 있는 관리자 페이지에 접근하기 전에 인증을 하는 용도로 활용한다. 또한 Interceptor는 Servlet의 앞, 뒤에서 HttpRequest, HttpRequest를 가로채는 Filter와 역할이 유사한데 둘은 서로 다르다. 우선 Interceptor에 대해서만 알아보자 Interceptor Class 생성 ... import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; impo..
@ComponentScan Desc: Stereotype Annotaion이 붙은 Bean들을 자동으로 스캔해서 등록해준다. Stereotype Annotaion(ex: @Component, @Repository, @Service, @Controller 등..)이란 Bean으로 등록하기 위한 Annotation을 뜻함 [Example Code]@ComponentScan("com.bong.myPackage") @ComponentScan(basePackages={"com.bkjeon", "com.bong"}) @ComponentScan({"com.bkjeon", "com.bong"}) @ComponentScan(basePackageClasses=TestCode.class) public interface Te..
스케줄링 Scheduler Spring Boot에서 @EnableScheduling, @Scheduled를 사용한 스케줄링 구현 메인 메소드가 있는 애플리케이션 구동 클래스인 Application.java에 @EnableScheduling 설정 및 @Bean 추가 .... import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduling public class Application { public static void main(String[] args) { ApplicationContext ctx = SpringApplication.run(Application.class, arg..