<dependency> <groupId>oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.4</version> </dependency> <!-- 這裏使用的是JPA包,也可以使用JDBC包進行 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:data spring.datasource.username=xxx spring.datasource.password=xxx spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.max-idle=10 spring.datasource.max-wait=10000 spring.datasource.min-idle=5 spring.datasource.initial-size=5
配置成功後,可直接啓動服務便可。java
Daospring
@Repository public class UserDao { @Resource private JdbcTemplate jdbcTemplate; public UserVO findByName(String username) { String querySQL = "select userid,username from user where username=?"; RowMapper<UserVO> rowMapper = new BeanPropertyRowMapper<>(UserVO.class); UserVO vo = jdbcTemplate.queryForObject(querySQL, new Object[] { username }, rowMapper); return vo; } }
Service數據庫
@Service public class UserServiceImpl implements UserService { @Resource private UserDao userDao; @Override public UserVO findByName(String username) { return userDao.findByName(username); } }
Controllerjson
@RestController @RequestMapping("/user") public class UserController { @Resource private UserService userService; @RequestMapping("/getUserName") public UserVO getUserVO(String username){ UserVO vo = userService.findByName(username); return vo; } }
訪問:http://localhost:8080/user/getUserName?username=劉經理oracle
返回結果app
{ "userid":"S00000003", "username":"劉經理" }