SpringBoot简单入门案例

默认 11/07 阅读 10021 views次 人气 1
摘要:

Spring Boot简化了基于Spring的应用开发,你只需要"run"就能创建。你可以使用Spring Boot创建Java应用,并使用java -jar启动它或采用传统的war部署方式。

1.1、环境准备

数据库:MySQL

IDEEclipse 

Spring-Boot1.4.4


1.2、起步依赖

1.2.1、创建一个Maven工程

1.2.2、 添加依赖

pom.xml中添加依赖,效果如下

    <parent>

       <groupId>org.springframework.boot</groupId>

       <artifactId>spring-boot-starter-parent</artifactId>

       <version>1.4.4.RELEASE</version>

    </parent>

    <groupId>com.xxx.springboot</groupId>

    <artifactId>xxx-springboot</artifactId>

    <version>0.0.1-SNAPSHOT</version>

 

    <dependencies>

       <dependency>

           <groupId>org.springframework.boot</groupId>

           <artifactId>spring-boot-starter-web</artifactId>

       </dependency>

    </dependencies>

 

 

因为这些jar 包被我们刚才加入的spring-boot-starter-web 所引用了,所以添加spring-boot-starter-web后会自动把依赖传递过来。

 

 

1.3、 引导类

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

 

@SpringBootApplication

public class Demo {

 

    public static void main(String[] args) {

       SpringApplication.run(Demo.class, args);

    }

}

 

 

1.4、入门程序

需求:使用Spring MVC实现Hello World输出

 

1.4.1、 原来的实现

spring加入配置

   <!-- controller注解扫描 -->

    <context:component-scan base-package="com.xxx.springboot.controller" />

 

    <!-- 注解驱动 -->

    <mvc:annotation-driven />

 

web.xml加入配置

    <!-- 配置前端控制器 -->

    <servlet>

       <servlet-name> xxx-springboot</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

       <init-param>

           <param-name>contextConfigLocation</param-name>

           <param-value>classpath:spring/*.xml</param-value>

       </init-param>

    </servlet>

    <servlet-mapping>

       <servlet-name> xxx-springboot</servlet-name>

       <url-pattern>/</url-pattern>

    </servlet-mapping>

 

还要编写Controller。。。

 

1.4.2.、Spring-Boot的实现

我们不需要配置文件,直接编写Controller类即可

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

 

@RestController

public class HelloWorldController {

 

    @RequestMapping("info")

    public String info() {

       return "Hello world!";

    }

 

}

 

@RestController注解:其实就是@Controller@ResponseBody注解加在一起

 

启动方式一:启动之前编写的引导类即可

启动方式二:使用Maven命令spring-boot:run执行即可

选择 Maven Build

 

在浏览器地址栏输入http://localhost:8080/info 即可看到运行结果


评论

表情
  1. 深情不如久伴 大多数人想要改造这个世界,但却罕有人想改造自己。

    比较后得知,Spring Boot更有优势。

    2018/11/07 回复
    1. :mrgreen: 很开心互相探讨、交流。

      2018/11/13 回复

分享到: