-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
10 changed files
with
571 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,241 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<project xmlns="http://maven.apache.org/POM/4.0.0" | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd"> | ||
<modelVersion>4.0.0</modelVersion> | ||
<groupId>com.stockm8</groupId> | ||
<artifactId>controller</artifactId> | ||
<name>SpringBoard</name> | ||
<packaging>war</packaging> | ||
<version>1.0.0-BUILD-SNAPSHOT</version> | ||
<properties> | ||
<java-version>1.11</java-version> | ||
<org.springframework-version>4.3.8.RELEASE</org.springframework-version> | ||
<org.aspectj-version>1.6.10</org.aspectj-version> | ||
<org.slf4j-version>1.6.6</org.slf4j-version> | ||
</properties> | ||
<dependencies> | ||
<!-- Spring --> | ||
<dependency> | ||
<groupId>org.springframework</groupId> | ||
<artifactId>spring-context</artifactId> | ||
<version>${org.springframework-version}</version> | ||
<exclusions> | ||
<!-- Exclude Commons Logging in favor of SLF4j --> | ||
<exclusion> | ||
<groupId>commons-logging</groupId> | ||
<artifactId>commons-logging</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.springframework</groupId> | ||
<artifactId>spring-webmvc</artifactId> | ||
<version>${org.springframework-version}</version> | ||
</dependency> | ||
|
||
<!-- AspectJ --> | ||
<dependency> | ||
<groupId>org.aspectj</groupId> | ||
<artifactId>aspectjrt</artifactId> | ||
<version>${org.aspectj-version}</version> | ||
</dependency> | ||
|
||
<!-- Logging --> | ||
<dependency> | ||
<groupId>org.slf4j</groupId> | ||
<artifactId>slf4j-api</artifactId> | ||
<version>${org.slf4j-version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.slf4j</groupId> | ||
<artifactId>jcl-over-slf4j</artifactId> | ||
<version>${org.slf4j-version}</version> | ||
<scope>runtime</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.slf4j</groupId> | ||
<artifactId>slf4j-log4j12</artifactId> | ||
<version>${org.slf4j-version}</version> | ||
<scope>runtime</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>log4j</groupId> | ||
<artifactId>log4j</artifactId> | ||
<version>1.2.15</version> | ||
<exclusions> | ||
<exclusion> | ||
<groupId>javax.mail</groupId> | ||
<artifactId>mail</artifactId> | ||
</exclusion> | ||
<exclusion> | ||
<groupId>javax.jms</groupId> | ||
<artifactId>jms</artifactId> | ||
</exclusion> | ||
<exclusion> | ||
<groupId>com.sun.jdmk</groupId> | ||
<artifactId>jmxtools</artifactId> | ||
</exclusion> | ||
<exclusion> | ||
<groupId>com.sun.jmx</groupId> | ||
<artifactId>jmxri</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
<scope>runtime</scope> | ||
</dependency> | ||
|
||
<!-- @Inject --> | ||
<dependency> | ||
<groupId>javax.inject</groupId> | ||
<artifactId>javax.inject</artifactId> | ||
<version>1</version> | ||
</dependency> | ||
|
||
<!-- Servlet --> | ||
<dependency> | ||
<groupId>javax.servlet</groupId> | ||
<artifactId>javax.servlet-api</artifactId> | ||
<version>3.1.0</version> | ||
<scope>provided</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>javax.servlet.jsp</groupId> | ||
<artifactId>jsp-api</artifactId> | ||
<version>2.1</version> | ||
<scope>provided</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>javax.servlet</groupId> | ||
<artifactId>jstl</artifactId> | ||
<version>1.2</version> | ||
</dependency> | ||
|
||
<!-- Test --> | ||
<dependency> | ||
<groupId>junit</groupId> | ||
<artifactId>junit</artifactId> | ||
<version>4.12</version> | ||
<scope>test</scope> | ||
</dependency> | ||
|
||
<!-- 외부 라이브러리 추가 --> | ||
<!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j --> | ||
<dependency> | ||
<groupId>com.mysql</groupId> | ||
<artifactId>mysql-connector-j</artifactId> | ||
<version>8.0.32</version> | ||
</dependency> | ||
|
||
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> | ||
<dependency> | ||
<groupId>org.mybatis</groupId> | ||
<artifactId>mybatis</artifactId> | ||
<version>3.4.1</version> | ||
</dependency> | ||
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --> | ||
<dependency> | ||
<groupId>org.mybatis</groupId> | ||
<artifactId>mybatis-spring</artifactId> | ||
<version>1.3.0</version> | ||
</dependency> | ||
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --> | ||
<dependency> | ||
<groupId>org.springframework</groupId> | ||
<artifactId>spring-jdbc</artifactId> | ||
<version>4.3.8.RELEASE</version> | ||
</dependency> | ||
|
||
<!-- https://mvnrepository.com/artifact/org.springframework/spring-test --> | ||
<dependency> | ||
<groupId>org.springframework</groupId> | ||
<artifactId>spring-test</artifactId> | ||
<version>${org.springframework-version}</version> | ||
</dependency> | ||
|
||
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> | ||
<dependency> | ||
<groupId>org.projectlombok</groupId> | ||
<artifactId>lombok</artifactId> | ||
<version>1.18.34</version> | ||
<scope>provided</scope> | ||
</dependency> | ||
|
||
<!-- https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1 --> | ||
<dependency> | ||
<groupId>org.bgee.log4jdbc-log4j2</groupId> | ||
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId> | ||
<version>1.16</version> | ||
</dependency> | ||
|
||
<!-- https://mvnrepository.com/artifact/com.zaxxer/HikariCP --> | ||
<dependency> | ||
<groupId>com.zaxxer</groupId> | ||
<artifactId>HikariCP</artifactId> | ||
<version>5.1.0</version> | ||
</dependency> | ||
|
||
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context-support --> | ||
<dependency> | ||
<groupId>org.springframework</groupId> | ||
<artifactId>spring-context-support</artifactId> | ||
<version>4.3.8.RELEASE</version> | ||
</dependency> | ||
|
||
<!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api --> | ||
<dependency> | ||
<groupId>javax.mail</groupId> | ||
<artifactId>javax.mail-api</artifactId> | ||
<version>1.6.2</version> | ||
</dependency> | ||
|
||
<!-- https://mvnrepository.com/artifact/com.sun.mail/javax.mail --> | ||
<dependency> | ||
<groupId>com.sun.mail</groupId> | ||
<artifactId>javax.mail</artifactId> | ||
<version>1.6.2</version> | ||
</dependency> | ||
|
||
|
||
|
||
|
||
<!-- 외부 라이브러리 추가 --> | ||
</dependencies> | ||
<build> | ||
<plugins> | ||
<plugin> | ||
<artifactId>maven-eclipse-plugin</artifactId> | ||
<version>2.9</version> | ||
<configuration> | ||
<additionalProjectnatures> | ||
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> | ||
</additionalProjectnatures> | ||
<additionalBuildcommands> | ||
<buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand> | ||
</additionalBuildcommands> | ||
<downloadSources>true</downloadSources> | ||
<downloadJavadocs>true</downloadJavadocs> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-compiler-plugin</artifactId> | ||
<version>2.5.1</version> | ||
<configuration> | ||
<source>1.11</source> | ||
<target>1.11</target> | ||
<compilerArgument>-Xlint:all</compilerArgument> | ||
<showWarnings>true</showWarnings> | ||
<showDeprecation>true</showDeprecation> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.codehaus.mojo</groupId> | ||
<artifactId>exec-maven-plugin</artifactId> | ||
<version>1.2.1</version> | ||
<configuration> | ||
<mainClass>org.test.int1.Main</mainClass> | ||
</configuration> | ||
</plugin> | ||
</plugins> | ||
</build> | ||
</project> |
28 changes: 28 additions & 0 deletions
28
stockMate/bin/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<beans:beans xmlns="http://www.springframework.org/schema/mvc" | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xmlns:beans="http://www.springframework.org/schema/beans" | ||
xmlns:context="http://www.springframework.org/schema/context" | ||
xsi:schemaLocation="http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd | ||
http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd | ||
http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"> | ||
|
||
<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure --> | ||
|
||
<!-- Enables the Spring MVC @Controller programming model --> | ||
<annotation-driven /> | ||
|
||
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory --> | ||
<resources mapping="/resources/**" location="/resources/" /> | ||
|
||
<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory --> | ||
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> | ||
<beans:property name="prefix" value="/WEB-INF/views/" /> | ||
<beans:property name="suffix" value=".jsp" /> | ||
</beans:bean> | ||
|
||
<context:component-scan base-package="com.stockm8.controller" /> | ||
|
||
|
||
|
||
</beans:beans> |
58 changes: 58 additions & 0 deletions
58
stockMate/bin/src/main/webapp/WEB-INF/spring/root-context.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<beans xmlns="http://www.springframework.org/schema/beans" | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xmlns:context="http://www.springframework.org/schema/context" | ||
xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd | ||
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"> | ||
|
||
<!-- Root Context: defines shared resources visible to all other web components --> | ||
|
||
<!-- 커넥션풀 설정 --> | ||
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig"> | ||
<property name="driverClassName" | ||
value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy" /> | ||
<property name="jdbcUrl" | ||
value="jdbc:log4jdbc:mysql://itwillbs.com:3306/c7d2408t1p1" /> | ||
<property name="username" value="c7d2408t1p1" /> | ||
<property name="password" value='1234' /> | ||
</bean> | ||
<!-- 커넥션풀 설정 --> | ||
|
||
<!-- 디비연결 객체(DataSource) 생성 --> | ||
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" | ||
destroy-method="close"> | ||
<constructor-arg ref="hikariConfig" /> | ||
</bean> | ||
<!-- 디비연결 객체(DataSource) 생성 --> | ||
|
||
|
||
<!-- SqlSessionFactory : 디비연결정보, Mybatis정보, Mapper정보 --> | ||
<bean id="sqlSessionFactory" | ||
class="org.mybatis.spring.SqlSessionFactoryBean"> | ||
|
||
<property name="dataSource" ref="dataSource" /> | ||
<property name="configLocation" | ||
value="classpath:/mybatis-config.xml" /> | ||
<property name="mapperLocations" | ||
value="classpath:/mappers/**/*Mapper.xml" /> | ||
</bean> | ||
<!-- SqlSessionFactory : 디비연결정보, Mybatis정보, Mapper정보 --> | ||
|
||
<!-- SqlSession : 디비연결정보(자동연결), Mybatis정보, Mapper정보, 자원해제(자동) --> | ||
<bean id="sqlSession" | ||
class="org.mybatis.spring.SqlSessionTemplate" | ||
destroy-method="clearCache"> | ||
<constructor-arg name="sqlSessionFactory" | ||
ref="sqlSessionFactory" /> | ||
</bean> | ||
<!-- SqlSession : 디비연결정보(자동연결), Mybatis정보, Mapper정보, 자원해제(자동) --> | ||
|
||
|
||
<context:component-scan | ||
base-package="com.stockm8.service" /> | ||
<context:component-scan | ||
base-package="com.stockm8.persistence" /> | ||
|
||
|
||
|
||
</beans> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<%@ 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> | ||
|
||
<h1>commonErr.jsp</h1> | ||
|
||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> | ||
<%@ page session="false" %> | ||
<html> | ||
<head> | ||
<title>Home</title> | ||
</head> | ||
<body> | ||
<h1> | ||
Hello world! | ||
</h1> | ||
|
||
<P> The time on the server is ${serverTime}. </P> | ||
</body> | ||
</html> |
Oops, something went wrong.