1、創建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>
2、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..."); } }
3、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(); } }
4、編寫啟動類
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); } }
5、編寫測試文件,運行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(); } }
6、目錄結構