01 SpringBoot入门配置

2018-12-31  本文已影响0人  wshsdm

1.1 SpringBoot简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架.

1.2 SpringBoot的优缺点

优点:

      1.去除了大量的xml配置文件

      2.简化复杂的依赖管理

      3.配合各种starter使用,基本上可以做到自动化配置

      4.快速启动容器

      5. 配合Maven或Gradle等构件工具打成Jar包后,Java -jar 进行部署运行还是蛮简单的

      创建独立Spring应用程序,嵌入式Tomcat,Jetty容器,无需部署WAR包,简化Maven及Gradle配置,尽可能的自动化配置Spring,直接植入产品环境下的实用功能,比如度量指标、健康检查及扩展配置等,无需代码生成及XML配置。

缺点:

       1.从原来的xml配置方式转换到JAVA配置方式变化有点大,不太适应

       2.感觉Spring Boot 比较适合做微服务,不适合做比较大型的项目。

1.3 IDEA搭建springBoot环境

配置maven的jdk环境

<!-- 全局jdk配置,settings.xml -->

<profile>

        <id>jdk18</id> 

        <activation> 

            <activeByDefault>true</activeByDefault> 

            <jdk>1.8</jdk> 

        </activation> 

        <properties> 

            <maven.compiler.source>1.8</maven.compiler.source> 

            <maven.compiler.target>1.8</maven.compiler.target> 

            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 

        </properties> 

    </profile>

1.4 代码

启动代码:

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

public class Springbootdemo1Application {

public static void main(String[] args) {

SpringApplication.run(Springbootdemo1Application.class, args);

    }

}

测试的控制器代码:

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

public class HelloAction {

@RequestMapping("/oks")

public Stringoks(){

System.out.println("oks...");

        return "hello world";

    }

}

上一篇下一篇

猜你喜欢

热点阅读