SpringBoot学习之Helloworld

Posted 笨小孩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot学习之Helloworld相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Egret 学习之 从HelloWorld项目开始

Flask Web开发学习之“HelloWorld”

Flask Web开发学习之“HelloWorld”

AspectJ基础学习之三HelloWorld(转载)

Emgu 学习之HelloWorld

hibernate框架学习之增删改查helloworld