스프링

.

 

스프링부트 SNS프로젝트

 

 

과정 이미지

K-디지털과정 내일배움카드전용 온라인과정

[K-디지털] 스프링부트 SNS 포토그램 프로젝트(포트폴리오 제작)

강사 : 최주호

교육기간 :  (59회차)    2023년 11월 22일 - 2023년 12월 19일 [내일배움카드]
(60회차)    2023년 11월 29일 - 2023년 12월 26일 [내일배움카드]

#실전바탕#커리큘럼#포트폴리오#스프링부트#클론코딩#국비교육#무료코딩#KDC

 

 

 

 

 

https://github.com/codingspecialist/EaszUP-Springboot-Photogram-Start

 

 

포토그램 - 인스타그램 클론 코딩

STS 툴 버그가 발견되면 다른 버전으로 다운 받는 법

STS 툴에 세팅하기 - 플러그인 설정 (JSP, Javascript)

의존성

  • Sring Boot DevTools
  • Lombok
  • Spring Data JPA
  • MariaDB Driver
  • Spring Security
  • Spring Web
  • oauth2-client
<!-- 시큐리티 태그 라이브러리 -->
<dependency>
	<groupId>org.springframework.security</groupId>
	<artifactId>spring-security-taglibs</artifactId>
</dependency>

<!-- JSP 템플릿 엔진 -->
<dependency>
	<groupId>org.apache.tomcat</groupId>
	<artifactId>tomcat-jasper</artifactId>
	<version>9.0.43</version>
</dependency>

<!-- JSTL -->
<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>jstl</artifactId>
</dependency>

데이터베이스

create user 'cos'@'%' identified by 'cos1234';
GRANT ALL PRIVILEGES ON *.* TO 'cos'@'%';
create database photogram;

yml 설정

server:
  port: 8080
  servlet:
    context-path: /
    encoding:
      charset: utf-8
      enabled: true
    
spring:
  mvc:
    view:
      prefix: /WEB-INF/views/
      suffix: .jsp
      
  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3306/photogram?serverTimezone=Asia/Seoul&allowPublicKeyRetrieval=true&useSSL=false
    username: cos
    password: cos1234
    
  jpa:
    open-in-view: true
    hibernate:
      ddl-auto: update
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
      
  servlet:
    multipart:
      enabled: true
      max-file-size: 2MB

  security:
    user:
      name: test
      password: 1234   

#file:
#  path: C:/src/springbootwork-sts/upload/

태그라이브러리

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 60  라이트

법으로만 표현의 자유를 보장하지 못한다. 모든 사람이 자신의 견해를 아무런 제재없이 표현할 수 있게 되려면 누구에게나 관용의 정신이 있어야 한다. -아인슈타인

댓글 ( 4)

댓글 남기기

작성