zoukankan      html  css  js  c++  java
  • Spring Boot实践(一):Spring Boot入门

    1、Spring Boot是什么?

    我们来看看Spring Boot官方的定义:

    大体的意思就是,Spring Boot可以简单、快速的创建一个独立的基于Spring的应用,并且Spring和第三方库的“约定”,整个Spring Boot应用只需要做少量的配置。

    我们再来看看官方对Spring Boot的特点描述:

    创建独立的应用、内置Tomcat...、简化配置等等。可以看得出Sping Boot是用来简化Spring应用的搭建、开发和部署过程。

    我的理解是Spring Boot不是什么新框架,是一个大集合,默认配置了很多框架的使用方式,整合了很多框架。

    2、为什么要用Spring Boot?

     先看下平时搭建一个Spring的Web项目需要做什么:

    (1)引入jar包

    (2)配置web.xml

    (3)配置数据库、Spring集成hibernate或mybatis配置、事物配置等

    (4)配置日志文件

    (5)IDE配置Tomcat,并部署Tomcat调试

      .....

    可以看到配置非常繁琐,而Spring Boot大大简化了这些步骤,只需做简单的配置就可以运行使用了。

    使用Spring Boot到底有多简单,下面我们来做个快速入门。

     3、快速入门
    spring官方也提供了快速入门指南,上面有详细的说明,这里就不阐述了。
     
    除此之外,可以使用IDE进行项目构建,我用的是Intellij IDEA(2018.1.8版本)
    所需环境:maven-3.6.1、JDK1.8(所需环境请提前配置,这里就不说明了。这里有个小坑:maven-3.6.1以上版本与IDEA存在版本兼容问题,
     
    (1)创建项目,选择Spring Initializr,选择SDK为1.8,点击next

     (2)输入项目group和artifact,选择maven项目、java8,点击next

     (3)选择相关依赖框架,选着web,勾选spring web(spring MVC加上内置tomcat和一些相关依赖),点击next

     (4)springboot项目就搭建好了

     SpringbootdemoApplication:主程序,程序启动入口

     application.properties:springboot配置文件,如:数据库配置、tomcat配置

     resources/static:静态资源文件存放路径,如css、js

     resources/templates:HTML存放路径,如:使用thymleaf模板html文件

    测试:

    (1)新建Controller

    @RestController
    public class TestController {
    
        @GetMapping("/hello")
        public String hello(){
            return "Hello Spring Boot!";
        }
    }

    (2)启动项目,打开浏览器访问http://localhost:8080/hello,就可以在浏览器看到了

    至此,一个简单的Spring Boot项目搭建完成了!

  • 相关阅读:
    LINQ基础——WHERE子句
    LINQ基础——LET子句
    LINQ基础——FROM子句
    Guid(全局统一标识符)
    ??运算符
    多线程的AutoResetEvent
    线程池(ThreadPool)
    Mutex
    Monitor类实现线程同步
    【java框架】MyBatis(7)--MyBatis注解开发
  • 原文地址:https://www.cnblogs.com/rimmy/p/12650454.html
Copyright © 2011-2022 走看看