SpringBoot快速入门

  最近学习了一下SpringBoot,其实也不是什么新功能,只是可以快速启动一下一个Spring应用,就像Maven集成了所有jar包一样,Springboot集成了大部门的框架,需要使用的时候,只要在pom.xml文件中引入即可。

  前面我们使用SpringMvc+myBtais+Spring搭建一个web应用,需要很多配置文件,等项目开发完后,测试的时候需要发布到Tomcat或者其他容器才能运行起来。

总的来说,SpringBoot有以下几个优点:(1)提供各种默认配置来简化项目配置  (2)内嵌式容器简化Web项目(Tomcat,Jetty) (3)没有复杂XML配置

  一:快速入门

  (1)http://start.spring.io/,点击generate Project ,生成Maven项目

  

  (2)导入maven项目,目录如下:(由于我本地的jdk是1.7.0,所以需要更改一下pom.xml文件以及编译的jdk版本,默认生成使用的是jdk1.8.0)

  

  

  

   (3)新建HelloController,代码如下:

  

  (4)pom.xml引入spring-boot-starter-web,如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>springboot</groupId>
    <artifactId>springboot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>springboot</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.7</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

  (5)启动项目,右键SpringbootApplication类 ,Run As -Java Application ,控制台输出如下:

  

  (6)启动postman测试,如下:

  

时间: 2024-10-07 06:12:57

SpringBoot快速入门的相关文章

SpringData 基于SpringBoot快速入门

SpringData 基于SpringBoot快速入门 本章通过学习SpringData 和SpringBoot 相关知识将面向服务架构(SOA)的单点登录系统(SSO)需要的代码实现.这样可以从实战中学习两个框架的知识,又可以为单点登录系统打下基础.通过本章你将掌握 SpringBoot项目的搭建,Starter pom的使用,配置全局文件,核心注解SpringBootApplication 介绍以及单元测试 SpringBootTest注解的使用.SpringData 的入门使用,Repos

SpringBoot 快速入门案例

SpringBoot是一个配置很少就能轻松搭建Web应用框架,相信学过SSH或者SSM框架的开发者都知道在该框架环境下需要配置一堆XML配置文件才能实现搭建Web应用,学习完SpringBoot后,搭建Web应用会让你有丝滑般的畅快. SpringBoot2.2.2版本快速入门环境要求 目前Spring官网官网正式发行的版本是2.2.2版本,在其官方文档列出以下环境要求,本文也是基于2.2.2版本快速搭建入门的案例,所谓工欲善其事必先利其器,生产环境得搞起来. 工具 版本 Maven 3.3+

Springboot快速入门创建

maven构建项目 1.访问http://start.spring.io/,进入快速创建工程的主页 可参考下图所示: 2.选择构建工具Maven Project.Spring Boot版本1.3.6以及一些工程基本信息,点击“Switch to the full version.” 可以看到更多选项信息. 如下图所示,根据实际情况配置的maven项目信息. 3.点击Generate Project下载项目压缩包 4.解压后,使用eclipse,Import -> Existing Maven P

二、spring-boot快速入门

从官网上下载demo,地址:http://start.spring.io/ 我们要构建一个基于maven.java.web项目的,上述截图选择完后点击Generate Project下载项目(需要对maven有一定基础的) 下载完解压,然后导入eclipse里面(其它ide也可以,只要支持maven即可导入) 该目录还是比较熟悉的,这边提一下resources目录下的static和templates目录:static用于存放静态资源,比如图片.css.js等,而templates用于存放web页

SpringBoot学习(四)--&gt;SpringBoot快速入门,开山篇

SpringBoot是伴随着Spring4.0诞生的,旨在简化开发. SpringBoot官方文档:http://spring.io/projects/spring-boot 写个示例:Hello SpringBoot 1.创建Maven工程 工程结构如下: 2.配置pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem

SpringBoot快速入门(一)

编写第一个SpringBoot程序 SpringBoot能够简化配置文件,就好像Spring的升级版,原来很多东西需要手动配置,现在只需要自动配置即可! 编写步骤 1.使用IDEA构建一个SpringBoot程序 2.填写Mavne基本信息 3.勾选启动器,勾选这个相当于帮你自动配置好了Spring和SpringMVC!包括Tomcat: 4.完成之后,等带Maven自动下载所有的依赖即可,第一次有点慢! 最终如下图: 我们来写一个程序测试一下: 1.一定要在Spring主启动类的同级或者子级目

SpringBoot快速入门(二)

SpringBoot集成MyBatis 属于数据访问层:MyBatis所有的包都是自己的,所以要导入自己的依赖 1.导入驱动和依赖 <!-- 这是自定义的包 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</ve

【SpringCloud】SpringCloud 快速入门(一)

SpringCloud简介 Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线).分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序.他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台. 特点 Spring Cloud专注于为典型的用例和可扩展性机制(包括其他用例)提供良好的开箱即

springboot(一):快速入门

么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程. 使用spring boot有什么好处 在没有springboot之前,使用ssh或者ssm时候都会做相应的xml的配置后,如下 1)配置web.xml,加载spring和spring mvc 2)配置数据库连接.配置spring事务 3)配置加载配置文件的读取,开启注解 4)配置日志文件等 现在有使用spingboot我们不在去写配置文件,就能简