专栏首页带你回家Spring boot (一)创建Spring boot项目

Spring boot (一)创建Spring boot项目

spring boot 优势:

只需要很少的spring 配置。

spring boot特征:

  • 创建独立的Spring应用程序
  • 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)
  • 提供自以为是的“入门”依赖项以简化构建配置
  • 尽可能自动配置Spring和第三方库
  • 提供生产就绪功能,例如指标,运行状况检查和外部化配置
  • 绝对没有代码生成,也不需要XML配置

spring boot 版本兼容: spring boot 1.x 适用于jdk1.7 spring boot 2.x 使用 jdk8 以上

简言: spring boot1.x 低版本jdk,maven。spring boot2.x 高版本jdk,maven

spring boot: 内容容器版本

ame

Servlet Version

Java Version

Tomcat 8

3.1

Java 7+

Tomcat 7

3.0

Java 6+

Jetty 9.3

3.1

Java 8+

Jetty 9.2

3.1

Java 7+

Jetty 8

3.0

Java 6+

Undertow 1.3

3.1

Java 7+

spring boot 简单实例搭建:

本实例 环境为:

1、jdk1.7

2、maven 3.1

一、创建maven 项目 (注意是jar项目不是web项目)

二、配置pom.xml

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.7.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-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>

二、创建启动类

@SpringBootApplication
@EnableScheduling
public class App {
	public static void main(String[] args) {
		SpringApplication.run(App.class, args);
	}
}

三、启动

感谢观看!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Spring Boot 学习(二)创建第一个controller

    spring boot 通过注解启动,他的扫包范围是多少呢?spring boot 扫包范围是 当前启动类以及以下的包范围。

    斯文的程序
  • Spring5 系统架构

    一,系统架构   Spring 总共大约有 20 个模块,由 1300 多个不同的文件构成。而这些组件被分别整合在核心容器 (Core Container...

    斯文的程序
  • spring boot(五) 整合mybatis

    第二个:启动项增加扫描 dao接口参数 @MapperScan(basePackages = {"com.siyuan.app.h5.dao"}) //扫描m...

    斯文的程序
  • 最新SMB僵尸网络利用了7个NSA工具,而WannaCry只用了两个……

    近日,研究人员检测出了一种新的蠕虫正在通过SMB传播,但与WannaCry勒索软件的蠕虫有所不同,这种蠕虫病毒使用了7种NSA工具,而WannaCry仅使用了两...

    FB客服
  • SpringBoot整合Mail

    SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有starter实现了Mail。 发送邮件应该是网站的必备功能之一,什么注册验...

    用户1195962
  • 2019Java面试宝典 -- JavaSE基础篇

    1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一...

    浩Coding
  • qmake实用函数

    Qt君
  • 【Nature Methods】 2016 最值得关注的 8 大技术

    《Nature Methods》是Nature旗下最重要子刊之一,也是方法论领域的权威刊物,其影响因子自从2004年创刊开始就一路飙升,在2014年已经达到32...

    新智元
  • 9-STM32物联网开发WIFI+GPRS基础篇(STM32+SIM800实现MQTT远程通信控制)

    https://www.cnblogs.com/yangfengwu/p/11484159.html

    杨奉武
  • 你知道软件安装在C盘的优缺点吗

    我们大部分人安装软件时,一般都是默认安装路径或一键安装,以便快速完成安装。这些安装方式确实可以提高安装效率,但是你知道它具体安装在哪个目录底下吗?你知道这样安装...

    格姗知识圈

扫码关注云+社区

领取腾讯云代金券