Spring/spring_old 35

spring boot basic

start.spring.io => 프로젝트 생성 => 압축 해제 => intellij에서 불러옴 (web, thymeleaf implement) java version이 11로 되어 있어서 애러남 -> setting => gradle 설정에서 17로 변경 project setting에서 17로 변경 , 모두 통일 하면 애러 없음 기본으로 8080 포트를 열음 기본 Home page는 resources/static/intex.html 을 불러옴(localhost:8080 => 실행) controller 구성 project/controller/NameController.java 를 생성 @Controller public class HelloController { List list = new ArrayList..

Spring/spring_old 2023.05.12

11. JPA 사용을 위한 코딩

우선 db 연계를 확인... 나는 pc에 mysql을 설치하고 workbench로 db 확인 intellej ultimate에서는 application.yml 설정하면 알아서 연동할 db에 대한 연동을 확인 해줌.. 편함 1. 기존의 map 저장을 DB로 변경하기 위해 기존 mapstore를 비활성화 repository에 새로운 패키지 생성(jpo) 실제 jpa에서 사용할 entity 객체로 이 것만 있어도 db 테이블이 생성됨.. @Entity @Getter @Setter @NoArgsConstructor @Table(name = "club") // db table의 이름을 지정 가능 아니면 class 이름으로 생성 public class ClubJpo { @Id //db에서 사용할 key 값 , 반드..

Spring/spring_old 2023.01.27

08. MVC Controller 생성

@PostMapping과 @PutMapping 은 @RequestBody를 통해 내용을 전달 @GetMapping은 @PathVariable 또는 @RequestParam을 통해 내용을 전달 (url에 내용을 포함해서 전달) controller class에 @RequestMapping("/공통 이름")을 하면 안에서는 그 다음 부터 적으면됨 Rest(json)을 이용한 annotation은 @RestController ClubController @RestController //@RequiredArgsConstructor @RequestMapping("/clubs") public class ClubController { private final ClubService clubService; @Autowire..

Spring/spring_old 2023.01.26

04. Spring Cloud, Microservices 관련

기존의 서비스 구조는 Monolith 구조로 하나를 수정하면 전체에 영향을 줌 하나의 서비스 흐름을 가짐 개발팀의 분리, 관리, 비포 까지 시간이 흐를 수록 복잡도 증가 새로운 기술 적용 시 전체 서비스가 영향을 받아 기술변경이 쉽지 않음 이를 수정하기 위해 SOA가 나옴(Service Oriented Architecture) 개별 항목(서비스)을 개별 서비스로 구성 서비스 별로 영향을 적게 받음(loosed coupling) 서비스 간 통신을 위해 SOAP를 이용 함(이를 위해 ESB가 필요) SOA와 Microservices는 결국 개념에서 같음 Microservices는 REST API를 이용해서 데이터를 주고 받음 소규모의 독립적인 구성요소로 구분하여 개발하는 방식 하나의 마이크로서비스는 독립적으..

Spring/spring_old 2023.01.25

03. Test 구성

단위 테스트를 만들면 패키징 시에 test를 진행 후에 1. service에 대한 test 구성 웹 없이 pojo에 대한 시험 구성 service에 대해 di 해야함(자동 생성해서 befor each, after each를 구성) @SpringBootTest public class UserServiceLogicTest { @Autowired // test에서는 이렇게 di 해야함 private UserService userService; private User kim; private User lee; @BeforeEach public void startUp(){ this.kim = new User("kim", "kim@ac.com"); this.lee = new User("lee", "lee@ac.com..

Spring/spring_old 2023.01.25

Spring boot project 개요

https://www.youtube.com/playlist?list=PLOSNUO27qFbv95vD0Cc5Vwtro4vcMZGiy Microservices with Spring Boot and Spring Cloud Spring Boot와 Spring Cloud를 이용한 마이크로서비스를 구성해보는 강의입니다. 1. Spring Boot 2. RESTful Web Service 3. Spring Cloud 4. Microservices www.youtube.com 위 내용을 들으면서 정리한 내용... Spring 부트에 대한 전반적인 내용 정리 프로젝트 구성 Restfull 서비스 의존성 관련 Cloud 서비스 Microservice 관련 내용

Spring/spring_old 2023.01.25