SpringBoot + MyBatis + SQLServer 简单实现

SpringBoot是当下最流行的Java技术框架之一,比Spring更高效,非常符合即拿即用的现代编程思想。

下面贴出具体细节即注意事项,由于该文章并非细节的从零开始,故省略eclipse和maven的安装环境。

本例实现的功能是利用SpringBoot快速搭建web服务,同时利用MyBatis和SqlServer将数据通过该web服务展示。

1. 新建一个Maven工程过程略,新建完毕之后,该工程应该包含/src/main/java, /src/test/java 两个目录。由于SpringBoot的高度智能化,对于配置的随意性就需要更加谨慎。我们可以追加新建/src/main/resources, /src/test/resources,用来添加我们的资源文件。该resources目录也是可以被SpringBoot及MyBatis框架顺利识别的。

2. POM文件

根据需求,我们需要使用到以下内容,简单易懂。

<dependencies>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
</dependency>

<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>

</dependencies>

3. SQLServer配置过程略,我们新建一张表,TB1,包含以下Columns。

 4. MyBatis配置文件如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
    
    <configuration>
        <environments default="development">
            <environment id="development">
                <transactionManager type="JDBC"></transactionManager>
                <dataSource type="POOLED">
                    <property name="driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
                    <property name="url" value="jdbc:sqlserver://127.0.0.1\\MSSQLSERVER2016:56702;databaseName=SPRINGBOOTTEST"/>
                    <property name="username" value="yourusername" />
                    <property name="password" value="yourpassword"/>
                </dataSource>
            </environment>
        </environments>
        
        <mappers>
            <mapper resource="TB1MapperXml.xml" />
        </mappers>
        
    </configuration>

这里需要注意的是,我用的Port是56702,这个Port在大多数文章里面均为1433。这是不准确的,我们可以根据我们实际情况去查阅系统中的SQLServerManager*.msc文件(建议使用Everything,该文件一般在System32或者SysWow64中)。

5. 剩余部分及代码如下:

 

 

 

 至此,我们Run Java Application之后,如果一切顺利,可以获得结果如下:

 表明我们整个流程已经是OK的了。

猜你喜欢

转载自www.cnblogs.com/yuzhengya/p/11715542.html