Springプロジェクトプリファレンス



  • sts 3.9.12バージョンのダウンロード

  • 解凍後の3つのフォルダのsts-3.9.12.RELEASEフォルダでのみ場所を指定します.
    C:\sts-3.9.12.RELEASE

  • sts.exe実行ワークスペースの場所の指定

  • Mavenのダウンロード->バイナリzip>解凍>C:apache-maven-3.8.3フォルダの場所
    apache-maven-3.8.3 > conf > settings.xml
    <localRepository>C:\workspace\dev\localRepository</localRepository>

  • Windows>既存UTF-8設定5+JSON
    サーバ>実行...>Tomcatと同じ

  • Windows>XML>既存と同じ
    XML Catalog>User Specificed Entryの右クリック
  • config
    Location : http://mybatis.org/dtd/mybatis-3-config.dtd
    Key type : Public ID
    Key : -//mybatis.org//DTD Config 3.0//EN
  • Mapper
    Location : http://mybatis.org/dtd/mybatis-3-mapper.dtd
    Key type : Public ID
    Key: -//mybatis.org//DTD Mapper 3.0//EN



  • 新規Spring残存項目>Spring mvc項目の選択>next>packageの3つ
    ex) com.mycompany.myapp01

  • pom.xml
    java-version, springframework-version,
    servlet-api依存、(Mavenrepositoryを介して)、
    maven-compiler-plugin,
    source, target
    追加されたcos、gson(mavenrepository経由)
    (修正後の項目>マウス右>maven>update項目はfacetsを自動的に変更します)
  • 変更
  • <properties>
      <java-version>1.8</java-version>
      <org.springframework-version>5.0.2.RELEASE</org.springframework-version>
      <org.aspectj-version>1.6.10</org.aspectj-version>
      <org.slf4j-version>1.6.6</org.slf4j-version>
    </properties>
    <!-- Servlet -->
    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    <dependency>
    	<groupId>javax.servlet</groupId>
       <artifactId>javax.servlet-api</artifactId>
       <version>3.1.0</version>
       <scope>provided</scope>
       </dependency>
    <artifactId>maven-compiler-plugin</artifactId>
    	<version>3.6.0</version>
    <source>1.8</source>
    <target>1.8</target>
  • 追加
  • 		<!-- MyBatis -->
    		<dependency>
    			<groupId>org.mybatis</groupId>
    			<artifactId>mybatis</artifactId>
    			<version>3.4.5</version>
    		</dependency>
    		<dependency>
    			<groupId>org.mybatis</groupId>
    			<artifactId>mybatis-spring</artifactId>
    			<version>1.3.1</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-jdbc</artifactId>
    			<version>${org.springframework-version}</version>
    		</dependency>
    		<dependency>
    			<groupId>commons-dbcp</groupId>
    			<artifactId>commons-dbcp</artifactId>
    			<version>1.4</version>
    		</dependency>
    
    10.server>プロジェクトの追加/削除>作成したプロジェクトの追加
  • ブラウザで結果を見る
    localhost:8090/プロジェクト名/
  • servlet-context.xml
    <beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    		<beans:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
    		<beans:property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
    		<beans:property name="username" value=""/>
    		<beans:property name="password" value=""></beans:property>
    	</beans:bean>
    <beans:bean id="sqlSessionFactory"
    	class="org.mybatis.spring.SqlSessionFactoryBean">
    	<beans:property name="dataSource" ref="dataSource" />
    	<beans:property name="configLocation" value="classpath:mybatis-config.xml" />
    </beans:bean>
    
    <beans:bean id="sqlSession"
    	class="org.mybatis.spring.SqlSessionTemplate">
    	<beans:constructor-arg ref="sqlSessionFactory" />
    </beans:bean>