zoukankan      html  css  js  c++  java
  • SprintBoot学习(一)

    Spring Boot是什么?

    1、 SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件

    2、它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

    Spring Boot的核心功能

    1、独立运行的spring项目:可以以jar包的形式独立运行,通过Java -jar xx.jar来运行。
    2、内嵌的servlet容器:可以选择内嵌的Tomcat、Jetty或者Undertow。
    3、提供starter简化,maven配置:通过一系列的starter pom 来简化maven的依赖加载。
    4、自动配置spring:spring boot 会根据在类路径中的jar包、类,为jar包里的类自动配置bean,这样会极大的减少我们要使用的配置。
    5、准生产的应用监控:提供了基于http、ssh、telnet对运行的项目进行监控。
    6、无代码生成的xml配置:通过条件注解来实现。

    Spring Boot的优点

    1、快速构建项目
    2、对主流的开发框架的无配置集成
    3、项目可独立运行,无须外部用来servlet容器
    4、提供运行时的应用监控
    5、极大的提高了开发部署效率
    6、与云计算天然集成

    Spring Boot快速搭建

    1、访问https://start.spring.io/,填写如下信息,下载下源码之后导入到i开发工具中

    2、使用IntelliJ IDEA来搭建

    新建Spring initializr项目

     填写项目信息

     

     选择技术

     填写项目名称完成

     

    Spring Boot CL(命令行工具)的安装

    1、下载安装包并解压,下载地址:http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/

     2、配置环境变量

     

     第一个实例

     1、修改入口类

    package com.example.spring_boot_test;
    
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    @SpringBootApplication//开启自动配置
    public class SpringBootTestApplication {
    
    
        public static void main(String[] args) {
    
            SpringApplication.run(SpringBootTestApplication.class, args);
        }
    
        @RequestMapping("/")
        String index(){
            return  "hello spring boot !!!";
        }
    
    
    }

    2、访问http://localhost:8080/,显示如下结果:

    转载请于明显处标明出处

    https://www.cnblogs.com/AmyZheng/p/9791083.html

  • 相关阅读:
    Java中DAO的实现
    使用Fabric自动化你的任务
    JAVA中处理事务的程序--多条更新SQL语句的执行(包括回滚)
    财政业务流程
    ubuntu 14.04 install google chrom stable
    gcc编译命令
    textread 用法
    ubuntu software
    Coursera.org打不开怎么办
    Presentation__short sentence review mining
  • 原文地址:https://www.cnblogs.com/AmyZheng/p/9791083.html
Copyright © 2011-2022 走看看