1. 程式人生 > >SpringBoot的demo

SpringBoot的demo

作為開發人員,那麼原始的整合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就完成了。是不是很簡單。

做到了無配置檔案使用。很方便