我使用的工具是:ItelliJ idea,数据库是Oracle,数据库中的表要先建立好
1、新建一个工程,新建工程时选择Spring Initializr,注意在其中选择依赖库时,选择好Web和数据库的支持,其它的可以以后再加
2、设置数据源,这里使用的是Mybatis,需要在pom中加入依赖:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
数据源设置方法,将application.property,改成application.yaml, 加入如下代码
spring:
datasource:
url: jdbc:oracle:thin:@127.0.0.1:1521/orcl
username: usermanager
password: admin
driver-class-name: oracle.jdbc.driver.OracleDriver
这样数据库就连接好了
3、使用的流程,Java中使用数据库的结构比较固定,分为以下4个部分
-- Entity,基本的数据库数据结构
-- DAO,数据库的增,删,改,查
DAO中需要使用的注解
-- @Mapper,注解类名
-- @Select等,注解具体的数据库接口方法
-- Service,对Controller提供数据的接口方法
-- Controller,响应Web接口,将Service的数据,转化成正确的格式提供给前端
Controller中需要使用的注解
-- @RestController,注解类名,说明Controller的接口提供方式
-- @Autowired,注解数据接口Service相关对象
-- @RequestMapping,注解接口函数
-- @ResponseBody,注解接口函数,如果返回的是json数据。
这几个部分,需要具体编码的可能就是DAO和Controller
4、发布,点击View --> Maven, 然后选择Package
其它依赖,json支持
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
oracle对gbk字符的支持
<dependency>
<groupId>cn.easyproject</groupId>
<artifactId>orai18n</artifactId>
<version>12.1.0.2.0</version>
</dependency>