본문 바로가기

반응형

Spring Boot

(66)
[SpringBoot]Spring Boot 환경에서 이미지 크기 조정 Thumbnailator 라이브러리를 사용하여 Spring Boot 환경에서 이미지 크기 조정을 구현하는 방법입니다. import net.coobird.thumbnailator.Thumbnails; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.ByteArrayOutputStream; import java.io.IOException; @RestController @Reques..
[Flask] GET, POST, PUT 및 DELETE 작업을 구현하는 REST API를 만드는 방법 플라스크를 사용하여 Python의 데이터베이스 연동 GET, POST, PUT 및 DELETE 작업을 구현하는 REST API를 만드는 방법입니다. from flask import Flask, request from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' db = SQLAlchemy(app) class Data(db.Model): id = db.Column(db.Integer, primary_key=True) column1 = db.Column(db.String(80)) column2 = db.Column(db.String(80)) de..
[PHP] php api 구현 PDO를 사용하여 PHP에서 데이터베이스 작업(GET, POST, PUT, DELETE)을 통합하는 방법 PDO 클래스를 사용하여 MySQL 데이터베이스에 대한 연결을 설정하고 table_name 테이블에 대한 기본 GET, POST, PUT 및 DELETE 요청을 구현합니다. 보안상의 이유로 SQL 주입 공격을 방지하기 위해 데이터베이스를 사용할 때는 항상 준비된 문과 매개 변수화된 쿼리를 사용해야 합니다.
[SpringBoot] MyBatis로 트랜잭션 관리 1. spring-boot-starter-jdbc 및 mybatis-spring-boot-starter 종속성을 pom.xml 파일에 추가합니다. org.springframework.boot spring-boot-starter-jdbc org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.3 2. MyBatis를 구성하고 트랜잭션 관리를 활성화하는 구성 클래스를 만듭니다. @Configuration @MapperScan("com.example.demo.mapper") public class MyBatisConfig { @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws ..
[PHP] PHP를 사용하여 데이터베이스에서 데이터를 검색하는 간단한 API를 구현하는 방법 1. 데이터를 저장할 데이터베이스와 테이블을 만듭니다. 다음 SQL 명령을 사용할 수 있습니다. CREATE DATABASE mydatabase; USE mydatabase; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL ); INSERT INTO users (name) VALUES ('John Doe'); INSERT INTO users (name) VALUES ('Jane Doe'); 2. 데이터베이스에 연결할 db.php 파일 생성 및 데이터 검색.
[SpringBoot] tar파일 압축/압축해제 구현 1. Apache Commons Compress 라이브러리를 사용하여 스프링 부트 환경에서 tar 파일 압축을 구현하는 간단한 예입니다. @RestController public class TarController { @PostMapping("/tar") public void compressFiles(@RequestParam("files") MultipartFile[] files) throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); try (TarArchiveOutputStream taos = new TarArchiveOutputStream(baos)) { for (MultipartFile file : files) ..
[SpringBoot] zip파일 압축/압축해제 구현 1. Spring Boot 환경에서 zip 파일 압축을 구현하는 몇 가지 방법이 있는데, 여기에는 내장된 Java 라이브러리, 타사 라이브러리 또는 사용자 지정 코드를 사용하는 방법이 포함됩니다. 다음은 Java 기본 제공 ZipOutputStream 클래스를 사용하는 간단한 예입니다. @RestController public class ZipController { @GetMapping("/zip") public void downloadZip(HttpServletResponse response) throws IOException { response.setContentType("application/zip"); response.setHeader("Content-Disposition", "attachment..
[SpringBoot] SFTP파일전송 구현 1. 다음 종속성을 pom.xml에 추가합니다. org.springframework.integration spring-integration-file 5.4.2 2. SFTP 세션 팩토리를 설정하기 위한 구성 클래스 생성. import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.expression.common.LiteralExpression; import org.springframework.integration..

반응형