• Spring Boot快速搭建


    什么是Spring Boot

    • 它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。
    • 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合了所有框架

    使用spring boot有什么好处

    使用 Spring Boot 来开发项目则只需要非常少的几个配置就可以搭建起来一个 Web 项目,并且利用 IDEA 可以自动生成生成,这简直是太爽了…

    划重点:简单、快速、方便地搭建项目;对主流开发框架的无配置集成;极大提高了开发、部署效率。

    Spring Boot快速搭建

    1.新建项目
    选择 Spring Initializr ,然后选择默认的 url 点击【Next】:
    此处输入图片的描述
    然后修改一下项目的信息:
    此处输入图片的描述
    勾选上 Web 模板
    此处输入图片的描述
    选择好项目的位置,点击【Finish】:
    此处输入图片的描述
    如果是第一次配置 Spring Boot 的话可能需要等待一会儿 IDEA 下载相应的 依赖包,默认创建好的项目结构如下:
    此处输入图片的描述
    项目结构还是看上去挺清爽的,少了很多配置文件,我们来了解一下默认生成的有什么:

    • SpringbootApplication: 一个带有 main() 方法的类,用于启动应用程序
    • SpringbootApplicationTests:一个空的 Junit 测试了,它加载了一个使用 Spring - - Boot 字典配置功能的 Spring 应用程序上下文
    • application.properties:一个空的 properties 文件,可以根据需要添加配置属性
    • pom.xml: Maven 构建说明文件

    2.HelloController
    在【cn.wmyskxz.springboot】包下新建一个【HelloController】

        package cn.wmyskxz.springboot;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    
    @RestController
    public class HelloController {
    
    	@RequestMapping("/hello")
    	public String hello() {
    		return "Hello Spring Boot!";
    	}
    }
    

    @RestController 注解: 该注解是 @Controller 和 @ResponseBody 注解的合体版

    3.利用 IDEA 启动 Spring Boot
    我们回到 SpringbootApplication 这个类中,然后右键点击运行:
    此处输入图片的描述
    注意:我们之所以在上面的项目中没有手动的去配置 Tomcat 服务器,是因为 Spring Boot 内置了 Tomcat
    等待一会儿就会看到下方的成功运行的提示信息:
    此处输入图片的描述

    可以看到我们的 Tomcat 运行在 8080 端口,我们来访问 “/hello” 地址试一下:
    此处输入图片的描述

    参考资料:
    how2j.cn-Spring Boot 系列教程

  • 相关阅读:
    正则表达式
    mvc3路由设置
    MVC 过滤器
    mvc3之自定义类实现路由配置和URL的生成
    Mvc View
    定义一个底层的泛型
    一个关于字典查找引发的思考——BinarySearch
    Linq学习之旅——Linq to Objects之延期执行方法(上篇)
    Linq学习之旅——Linq to Objects之立即执行方法(下篇)
    Linq学习之旅——Linq to Objects之延期执行方法(下篇)
  • 原文地址:https://www.cnblogs.com/yexianduan/p/13188760.html
Copyright © 2020-2023  润新知