SpringBoot的demo
阿新 • • 發佈:2018-12-14
作為開發人員,那麼原始的整合spring+springMVC+myBatis是比較痛苦的,xml檔案配置過多。很多bean需要配置,經常出錯
那麼現在通過springBoot這個框架基本可以做到無配置檔案來啟動我們的springMVC+spring+myBatis框架的系統
(博主在這邊文章中沒有匯入mybatis的使用,使用springBoot+spirngMVC+spring的使用)
首先建立Maven專案
1.在pom檔案中匯入 springBoot的 parent
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
2.匯入web依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3.接下來 我們就可以來編寫 java 程式碼 dao-->service--->controller (模擬資料操作)
3.1 先搭建好 package結構
3.2 在dao中 寫一個 dao類 @Repository (標記為一個持久層元件)
@Repository
public class HelloDao {
public void helloDao(){
System.out.print("hello Dao");
}
}
3.3 在service 中寫一個 service類 @Service(標記為一個業務層元件) 並且注入HelloDao 類
@Service public class HelloService { @Resource private HelloDao helloDao; public void hello(){ helloDao.helloDao(); System.out.print("hello service"); } }
3.4 在controller中 編寫 controller類 並注入HelloService
@Controller
//@RestController
public class HelloController {
@Resource
private HelloService helloService;
@RequestMapping("/hello")
@ResponseBody
public String hello(){
System.out.print("hello world");
helloService.hello();
return "index";
}
}
注意:@RestController用法 可以替代 @Controller與@ResponseBody
3.5 在基礎包com.sxt下編寫啟動類 主需要一個main方法即可
@SpringBootApplication
public class TestdenoApplication {
public static void main(String[] args) {
SpringApplication.run(TestdenoApplication.class, args);
}
}
我們直接 使用 java-->run 啟動
啟動成功。接下來我們通過瀏覽器來訪問 專案地址 localhost:8080/hello
通過訪問瀏覽器,我們可以在Idea 工具的控制檯看到 有列印語句。springBoot一個簡單demo就完成了。是不是很簡單。
做到了無配置檔案使用。很方便