[정리] 기능별 개념 정리/스프링 부트(18)
-
Controller to model flow
Service, Repository, Entity, DTO의 대략적인 차이점 구분Entity와 DTO의 Step 을 두지않고 하나로 처리하는게 일반적
2019.03.21 -
스프링 부트 Annotation - 설정
Spring boot starter = 의존성 관리를 한번에 해줌 @SpringBootApplication 스프링 부트 어플리케이션의 시작 지점 @ComponentScan 이 애플의 컴포넌트 스캔을 어떤 단위로 하겠다.@Repository@Component@Service@Controller@RestController@Configuration이 붙은 클래스를 탐색 @EnableAutoConfiguration 자동 구성을 생성 @Configuration 구성을 설정 @SpringBootConfiguration = @Configuration 스프링 부트에서 사용하는 Configuration 과 구분짓기 위해서 만듬 @EnableConfigurationProperties~ 애플리케이션 속성 정의, 클래스에 유연..
2019.03.17 -
스프링 부트 요약
출저 : https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html 스프링 한줄 요약Controller -> DAO -> DB -> DTO -> View DAO = Repository = Mapper엄밀히는 다르다.
2019.01.23 -
스프링 부트 Mybatis
DTO.Member class @Datapublic class Member { public @NotNull String name; public @NotNull int age;} Mapper.MemberMapper Interface @Repositorypublic interface MemberMapper { public String insertMember(String name, int age) throws Exception; public List selectMember(String name) throws Exception;} MemberMapper.xml INSERT INTO MEMBER (NAME, AGE) VALUES(#{name},#{age}) SELECT * FROM MEMBER WHERE NAME..
2019.01.22 -
스프링 부트 Annotation - 기본
Application에서 사용하는 Annotation @SpringBootApplication 각종 스프링을 위한 Annotation을 한꺼번에 등록 @MapperScan(value="com.example.springtuto.Mapper") Spring Application 위에 입력해서 Mapper를 등록 컨트롤러에서 사용하는 Annotation @Controller View page를 위한 컨트롤러 등록 @RestController Rest API를 위한 컨트롤러 등록 @RequestMapping("/member") Rest API에 접근하기 위한 path 지정컨트롤러 상단, 메소드 상단에서 사용가능주로 컨트롤러에서 사용 @GetMapping("/select") @RequestMapping(value..
2019.01.22 -
스프링 부트 Setup
스프링 부트에서 JSP view page를 띄우려면 dependency를 등록해줘야함 org.apache.tomcat.embed tomcat-embed-jasper provided /webapp/WEB-INF/views 경로가 없으니 다음 폴더들을 생성해줘야함 main- java- resources- repository// Mapper.xml 파일- webapp- WEB-INF- views// JSP 파일 application.properties파일에 다음과 같이 입력함spring.mvc.view.prefix=/WEB-INF/views/spring.mvc.view.suffix=.jsp spring.datasource.driver-class-name= com.mysql.jdbc.Driverspring.da..
2019.01.22