SpringBoot學習之Helloworld
阿新 • • 發佈:2018-05-06
啟動器 tomcat pom esp 位置 如果 res 坐標 p s
4.1 spring-boot-starter-web
支持全棧式的web開發,包括了romcat和springMVC等jar
4.2 spring-boot-starter-jdbc
支持spring以jdbc方式操作數據庫的jar包的集合
4.3 spring-boot-starter-redis
支持redis鍵值存儲的數據庫操作
1. 如果使用Spring開發一個"HelloWorld"的web應用
創建一個web項目並且導入相關jar包。SpringMVC Servlet
創建一個web.xml
編寫一個控制類(Controller)
需要一個部署web應用的服務器 如tomcat
2. Spring Boot特點
Spring Boot設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。
嵌入的 Tomcat,無需部署 WAR 文件
Spring Boot 並不是對 Spring 功能上的增強,而是提供了一種快速使用 Spring 的方式。
3. 創建Maven工程
修改pom文件 將jdk的版本更新為1.7
註入SpringBoot啟動坐標
<!-- springBoot的啟動器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
4. SpringBoot啟動器
所謂的springBoot啟動器其實就是一些jar包的集合,SprigBoot一共提供44個啟動器
4.1 spring-boot-starter-web
支持全棧式的web開發,包括了romcat和springMVC等jar
4.2 spring-boot-starter-jdbc
支持spring以jdbc方式操作數據庫的jar包的集合
4.3 spring-boot-starter-redis
支持redis鍵值存儲的數據庫操作
5. 示例
5.1 controller
/** * SpringBoot HelloWorld * @author Administrator * */ @Controller public class HelloWorld { @RequestMapping("/hello") @ResponseBody public Map<String, Object> showHelloWorld(){ Map<String, Object> map = new HashMap<>(); map.put("msg", "HelloWorld"); return map; } }
5.2 啟動器
/** * SpringBoot 啟動類 * @author Administrator * */ @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
5.3 註意事項
啟動器存放的位置,啟動器可以和controller位於同一個包下,或者位於controller的上一級包中,但是不能放到controller的平級以及子包下。
SpringBoot學習之Helloworld