一、建立maven項目,修改pom.xml文件
<!--springboot項目依賴的父項目-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<!--注入springboot啓動器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--添加junit環境的jar包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
</dependencies>
二、dao層代碼
package com.bjsxt.dao;
import org.springframework.stereotype.Repository;
/**
* Created by Administrator on 2019/2/14.
*/
@Repository
public class UserDaoImpl {
public void saveUser(){
System.out.print("insert into user...");
}
}
三、service層代碼
package com.bjsxt.service;
import com.bjsxt.dao.UserDaoImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Created by Administrator on 2019/2/14.
*/
@Service
public class UserServiceImpl {
@Autowired
private UserDaoImpl userDaoImpl;
public void saveUser(){
userDaoImpl.saveUser();
}
}
四、編寫啓動類
package com.bjsxt;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* Created by Administrator on 2019/2/14.
*/
@SpringBootApplication
public class App {
public static void main(String[] args){
SpringApplication.run(App.class,args);
}
}
五、編寫測試文件,運行testSaveUser方法便可
package com.bjsxt.test;
/**
* Created by Administrator on 2019/2/14.
*/
import com.bjsxt.App;
import com.bjsxt.service.UserServiceImpl;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* SpringBoot 測試類
*
* @RunWith:啓動器 SpringJUnit4ClassRunner.class:讓 junit 與 spring 環境進行整合
* @SpringBootTest(classes={App.class}) 1, 當前類爲 springBoot 的測試類
* @SpringBootTest(classes={App.class}) 2, 加載 SpringBoot 啓動類。啓動springBoot
* junit 與 spring 整合@Contextconfiguartion("classpath:applicationContext.xml")
*/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = {App.class})
public class UserServiceTest {
@Autowired
private UserServiceImpl userServiceImpl;
@Test
public void testSaveUser(){
userServiceImpl.saveUser();
}
}
六、目錄結構
