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的了。