• 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的平级以及子包下。

  • 相关阅读:
    Android手机资料拷贝导出工具 --- 91手机助手
    Adobe Acrobat Reader DC For Android 下载
    How to install Wine on Ubuntu Linux 64bit
    Ubuntu 最好用的CHM阅读器KchmViewer
    精品绿色便携软件 & 录制操作工具
    windows 电脑配置信息检测
    彻底理解android中的内部存储与外部存储
    Web标准颜色 System.Drawing.Color
    傲游浏览器---自定义 UserAgent 字符串
    Android direct-boot
  • 原文地址:https://www.cnblogs.com/sunfie/p/8999673.html
Copyright © 2020-2023  润新知