# Springboot

1892개의 포스트

@Scheduled를 활용한 Spring Scheduler

스프링 부트에서 @Scheduled 를 활용해 기능을 개발한 것을 기록해보려 합니다. 관리자가 단말기 공지사항을 등록할 때 예약을 걸어서 지정 시간에 자동으로 PUSH 해주는 기능이 있으면 좋겠다고 해 개발하게 되었습니다. 이 문서는 기능을 개발하면서 알게된 @Sche

약 3시간 전
·
0개의 댓글

<Error> Parameter 3 of constructor in com.example.demo.service.contract.ContractBankServiceImpl required a bean of type 'com.example.demo.model.contract.Contract' that could not be found. 오류 해결

Parameter 3 of constructor in com.example.demo.service.contract.ContractBankServiceImpl required a bean of type 'com.example.demo.model.contract.Contr

약 17시간 전
·
0개의 댓글
post-thumbnail

SpringBoot 외부 Api 통신

Ml/Md 개발자와 문서를 요약해주는 프로젝트를 진행했다.백엔드 개발자인 나의 경우 Java에서 개발하기를 원하는 상황이였고 Ml/Md 개발자인 친구는 Python에서 프로젝트를 개발해야하는 상황이였기 때문에, 각자 환경에서 개발을 마무리하고 Http 통신을 이용해 데

1일 전
·
0개의 댓글

Spring Boot 생성

Initialrlizr https://start.spring.io/ project 해당 프로젝트를 gradle로 빌드 할 것인지 maven으로 빌드할 것인지 선택 Language java, Kotlin, Groovy 3언어 중에 하나를 선택 보통 java로 빌드를 한

1일 전
·
0개의 댓글

[Springboot] JPA란?

JPA(Java Persistence API)

2일 전
·
0개의 댓글
post-thumbnail

[Springboot] JDBC Template이란?

: 스프링에서 제공하는 SQL 연산들을 수행할 수 있도록 해주는 JDBC 코드용 기본 템플릿JdbcTemplat이란?

2일 전
·
0개의 댓글

스프링 부트와 AWS로 혼자 구현하는 웹 서비스: (1) 인텔리제이로 스프링 부트 시작하기

2019년에 나온 책이기 때문에 최신 코드로 변경하기 위해 아래 URL 참고 https://jojoldu.tistory.com/539 Gradle 프로젝트를 스프링 부트 프로젝트로 변경하기 start.spring.io의 spring initializr로도 프로젝트 시작 가능 build.gradle

3일 전
·
0개의 댓글
post-thumbnail

[Springboot] Jenkins CI/CD 무중단 배포

Jenkins CI/CD 무중단 배포 Github 서버와 연동 Access Token 생성 > 프로필 - Settings - Develop settings로 들어가서 access token을 생성해준다. 한 번 생성한 토큰은 다시 확인할 수 없으니 어딘가에 저장을 해두

3일 전
·
0개의 댓글
post-thumbnail

TIL - [DAY 5] 톰캣이란?

최주호님의 "스프링부트 개념 정리" 강의를 학습중에 있다. 이번 강의부터는 본격적으로 SpringBoot의 동작원리에 대해서 학습하게 되었다. 스프링 부트의 동작 원리로써 첫번째는 내장 톰캣을 가진다.

4일 전
·
0개의 댓글

<Spring Boot> Could not locate appropriate constructor on class 오류 해결 및 @AllArgsConstructor, @NoArgsConstructor

Could not locate appropriate constructor on class : com.example.demo.model.contract.ClientDTO; nested exception is java.lang.IllegalArgumentException:

4일 전
·
0개의 댓글
post-thumbnail

TIL - [DAY 4] 영속성 컨텍스트

JPA의 특징에 대해서 계속해서 공부하고 있다. JPA의 또 다른 특징 중 하나는 영속성 컨텍스트를 가지고 있다는 것이다. JPA의 영속성 컨텍스트 영속성이라는 것은 데이터를 영구적으로 저장하는 것이라는 내용을 강의 서두에서 JPA의 Definition에 관해서 공

6일 전
·
0개의 댓글
post-thumbnail

스프링 부트와 JPA 활용2 - API 개발

📌 스프링 부트와 JPA 활용2 - API 개발 인프런 - 스프링 부트와 JPA 활용2 by 김영한 을 기반으로 작성된 글입니다. 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 API 개발 1. 회원 등록 API 2. 회원 수정 API 3. 회원

6일 전
·
0개의 댓글
post-thumbnail

[Spring] 스프링 이란?

스프링(Spring) Spring은 대중적으로 사용되는 응용 프로그램 개발 프레임워크이다. 프레임워크란 개발 할 때 빈번하게 사용되는 범용 기능들을 한꺼번에 제공하여 개발의 기능 향상을 목표로 하는 소프트웨어 환경이다. 즉, 애플리케이션을 만들 때 개발에 필요한 기

6일 전
·
0개의 댓글
post-thumbnail

TIL - [DAY 3] ORM이란?

지난 시간에 JPA (Java Persistence API) 의 기본적인 용어에 대한 정의가 있었고, 대표되는 특성에 대해서 공부했다. 계속해서 JPA에 관해 학습해보자. 1. JPA는 ORM 기술이다. ORM이란? Object Relational Mapping 즉,

7일 전
·
0개의 댓글
post-thumbnail

스프링 부트와 JPA 활용1 - 웹 계층 개발 8

인프런 - 스프링 부트와 JPA 활용1 by 김영한 을 기반으로 작성된 글입니다.실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발홈 화면회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주문주문내역 조회주문 취소코드 추가📍 설명@

7일 전
·
0개의 댓글
post-thumbnail

[2] 정적 컨텐츠, MVC, API

static 폴더에 index.html 만들면은 알아서 controller가 제일 먼저 찾아감.static 폴더에는 .html, .css, .js 등이 들어감.html 확장자 붙이지 않고 localhost:???/a 로 접근시 templates 폴더로 접근해서 erro

2022년 5월 15일
·
0개의 댓글

[1] 빌드하고 실행하기 (Gradle)

먼저 톰캣 구동 중지!!Windowscmd 창 열기 -> 해당 프로젝트 경로로 들어가기cd hello-springsdir 명령어로 디렉토리 확인C:\\Users\\????\\hello-springs>gradlew 입력dir 명령어로 build 폴더 생성 확인build

2022년 5월 15일
·
0개의 댓글
post-thumbnail

[SpringBoot] 스프링부트란?

SpringBoot 정의 Spring boot 공식 홈페이지 공식 홈페이지에서는 최소한의 설정을 통해 스프링 웹 애플리케이션을 실행시킬 수 있는

2022년 5월 15일
·
0개의 댓글
post-thumbnail

스프링 부트와 JPA 활용1 - 웹 계층 개발 7 & 준영속 엔티티

인프런 - 스프링 부트와 JPA 활용1 by 김영한 을 기반으로 작성된 글입니다.실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발영속성 컨텍스트가 더는 관리하지 않는 엔티티영속성 컨텍스트에서 엔티티를 다시 조회한 후에 데이터 수정할 때 사용동작방식트랜잭션 안

2022년 5월 14일
·
0개의 댓글
post-thumbnail

SpringBoot + MongoDB의 Pagination으로 Read 최적화

현재 메인 페이지에서 metadata를 보여주는 방식입니다.클라이언트가 서버로 api를 보내, 특정 프로젝트 내에 존재하는 모든 metadata 정보를 요청합니다.서버는 findByProjectId 메서드로 읽어들인 모든 metadata 리스트를 클라이언트에 제공합니다

2022년 5월 14일
·
0개의 댓글