1.POM.XML配置文件
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.12.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>com.Oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
</dependency>
</dependencies>
<build>
<finalName>Maven_SpringBoot_Demo1</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
2.SpringBoot启动文件
@SpringBootApplication
public class StartProject{
public static void main(String[] args) {
SpringApplication.run(StartProject.class, args);
}
}
3.application.properties配置文件
#配置springmvc的视图解析器
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
#配置数据库
spring.datasource.driver-class=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:127.0.0.1:1521:orcl
spring.datasource.username=scott
spring.datasource.password=tiger
#配置mapper的映射文件
mybatis.mapper-locations=classpath*:cn/hzy/persistence
4.剩下的就是ssm基本配置写法(原来的持久化里的注解@Repository换成@Mapper)
@RestController
@RequestMapping(value="/dept")
public class DeptController {
@Autowired
@Qualifier(value="deptServiceImpl")
private DeptService deptService;
@RequestMapping(value="/find")
public String find() throws Exception{
List<Dept> list = deptService.findAll();
for (Dept dept : list) {
System.out.println("部门名称:"+dept.getDname()+"部门地址"+dept.getLoc());
}
return "success";
}
}
@Service
@Transactional(rollbackFor=Exception.class)
public class DeptServiceImpl implements DeptService{
@Autowired
private DeptPersistence deptPersistence;
@Override
public List<Dept> findAll() throws Exception{
List<Dept> list = deptPersistence.findAll();
try {
int a = 2 / 0 ;
} catch (Exception e) {
System.err.println(e.getMessage());
}
return list;
}
}
@Mapper
public interface DeptPersistence {
public List<Dept> findAll();
}