Java/Spring

[Spring] 스프링 시작하기(환경변수 설정)

퓨어맨 2022. 7. 11. 12:32

src/main/java > kr.smhrd.web > class 파일 생성 (BoardController.java)

package kr.smhrd.web;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import kr.smhrd.model.BoardVO;

@Controller
public class BoardController {
	
	// 메소드 : public String 메소드명 ()
	@RequestMapping("/basic.do")
	public String basic() {

		return "basic";
	}

	
}

 

src > main > webapp > WEB-INF > view > jsp 파일 생성 (basic.jsp)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

</body>
</html>

 

환경변수 설정

 

pom.xml 에서

<properties>
    <java-version>1.6</java-version>
    <org.springframework-version>4.3.14.RELEASE</org.springframework-version>
    <org.aspectj-version>1.6.10</org.aspectj-version>
    <org.slf4j-version>1.6.6</org.slf4j-version>
</properties>

<org.springframework-version>4.3.14.RELEASE</org.springframework-version> 로 변경

 

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.5.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <compilerArgument>-Xlint:all</compilerArgument>
        <showWarnings>true</showWarnings>
        <showDeprecation>true</showDeprecation>
    </configuration>
 </plugin>

<source>1.8</source>

<target>1.8</target> 로 변경

 

 

Java 버전 변경하기위해 Maven - Update Project 들어가기

 

Force Update of Snapshots/Releases 체크후 OK

 

 

spring 버전 바뀌었는지 확인, JavaSE 버전 확인

 

 

https://www.w3schools.com/bootstrap/bootstrap_get_started.asp

 

Bootstrap Get Started

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

링크로 들어가서

 

 

MaxCDN 코드 복사후 jsp 파일에 붙여넣기

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<!-- bootstrap 사용하기 위해 필요한 라이브러리 3개! -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

</body>
</html>

 

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<!-- bootstrap 사용하기 위해 필요한 라이브러리 3개! -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	<div class = "container">
		<h2>게시판 만들기</h2>
		<div class="panel panel-default">
		  <div class="panel-heading">SpringMVC 게시판</div>
		  <div class="panel-body">
		  	<table class = "table table-bordered table-hover">
		  		<tr>
		  			<td>번호</td>
		  			<td>제목</td>
		  			<td>작성자</td>
		  			<td>작성일</td>
		  		</tr>
		  		<tr>
		  			<td>1</td>
		  			<td>게시판글1</td>
		  			<td>김재우</td>
		  			<td>2022.07.11</td>
		  		</tr>
		  	</table>
		  	</div>
		</div>
	</div>

</body>
</html>