본문 바로가기

Spring-boot25

Spring-boot URL 미리보기 Jsoup은 Java로 작성된 HTML 파싱 및 조작 라이브러리로, 웹 페이지에서 데이터를 추출하고 HTML문서를 다루기 위한 편리하고 강력한 도구 주로 웹 스크레이핑(웹페이지에서 데이터를 수집하는 작업)에 사용되며, HTML 및 XML문서를 파싱하고 원하는 정보를 추출하는 데 특히 효과적 웹 페이지 미리보기 정보 추출 사용자가 입력한 URL에서 웹페이지의 미리보기 정보를 추출하기 위해 Jsoup을 사용 HTML 파싱 및 데이터 추출 Jsoup은 HTML 문서를 파싱하고 CSS선택자를 사용하여 특정 요소를 선택하는 기능을 제공 Ex) Document document = Jsoup.connect(url).get(); 는 주어진 URL 에서 HTML문서를 가져와서 Jsoup Document로 파싱 간편하고 .. 2024. 3. 12.
Next.js와 Spring-boot 로컬 서버 통신하기 Next.js useEffect(() => { fetch('http://localhost:8080/') .then(response => response.json()) .then(data => { console.log('Data received:', data); setMembers(data); }) .catch(error => console.error('Error fetching members:', error)); }, []); Spring-boot CorsConfig package com.vowing.purchase.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation... 2024. 3. 12.
spring-boot 엑셀 파일 다운로드 pom.xml org.apache.poi poi 5.0.0 org.apache.poi poi-ooxml 5.0.0 BoardService @Transactional public Workbook exportBoardListToExcel() { // 엑셀 파일을 생성하고 해당 파일에 게시판 목록 데이터를 기록 List boardEntityList = boardRepository.findAll(); // DB에 모든 BoardEntity 를 get! Workbook workbook = new XSSFWorkbook(); // XSSFWorkbook 객체 생성하고 새로운 엑셀 워크북을 생성 Sheet sheet = workbook.createSheet("Purchase List"); // purchase lis.. 2024. 3. 11.
final var @Transactional public MemberDTO memberUpdate(Long id, MemberDTO dto) { final var entity = memberRepository .findById(id) .orElseThrow(UserNotFound::new); entity.setUserId(dto.getUserId()); entity.setPassword(hashPassword(dto.getPassword())); entity.setCompany(dto.getCompany()); return memberRepository.save(entity).toValueObject(); } @Transactional public MemberDTO memberUpdate(Long id, MemberDTO.. 2024. 3. 11.