프로젝트파일 생성 및 dependency추가 , 서버 포트번호 설정 , db연결 설정
Spring Web
web mvc를 사용하여 웹 애플리케이션을 만드는데 필요한 스프링 부트의 기본적인 요소를 가지고 있다.
내장형 컨테이너로 톰캣을 기본 탑재하고 있다.
추가적인 의존성 설정
템플릿 엔진 (JSP)
만약 개발중 추가적인 라이브러리를 쓰고싶으면 pom.xml파일안에서 추가해주면된다.
밑에있는 코드는 추가부분 라이브러리 코드이다
다른 라이브러리 코드가 필요하면 https://mvnrepository.com/
<!-- 시큐리티 태그 라이브러리 -->
// 스크립트 릿등을 사용하기 위해서
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
</dependency>
<!-- JSP 템플릿 엔진 -->
// JSP를 사용하기 위해서
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!-- JSTL -->
// 스크립트릿 썼을 때 불편함을 감소시키는 라이브러리
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
시큐리티 부분 주석은 테스트하기위해 주석처리를 해두었다 시큐리티가 필요할때는 주석 해제후 작업하면된다.
DB계정 만들기
MySQL 기본 설정 및 확인 처리
-- my sql 언어 설정 확인 명령어
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'c%'; (C에 있는 더 많은 정보나옴)
-- 사용자 생성 및 권한 주기, DB 생성
-- ( *****은 USERNAME 과 PASSWORD 등록하기 )
-- 외부에서 접근허용 (권한 모두 허용)
CREATE USER '*****'@'%' IDENTIFIED BY '*****';
GRANT ALL PRIVILEGES ON *.* TO 'ten'@'%';
FLUSH PRIVILEGES;
-- 로컬에서 접근 허용 (권한 모두 허용)
CREATE USER '*****'@'localhost' IDENTIFIED BY '*****';
GRANT ALL PRIVILEGES ON *.* TO '*****'@'localhost';
FLUSH PRIVILEGES;
-- 유저 확인
USE mysql;
SELECT USER, HOST FROM USER;
-- DB 생성
CREATE DATABASE blog;
USE blog;
'개발일지 > 스프링' 카테고리의 다른 글
Xml, Json, Yaml 차이점 (0) | 2022.12.08 |
---|---|
Spring Boot - interceptor (0) | 2022.12.08 |
SpringBoot - 스프링 개념 정의 (JPA) , 스프링 동작 원리 (0) | 2022.12.07 |
SpringBoot 어노테이션 만들어 AOP 활용하기 (0) | 2022.12.07 |
SpringBoot - AOP (0) | 2022.12.07 |
댓글