美文网首页
01 SpringBoot入门配置

01 SpringBoot入门配置

作者: wshsdm | 来源:发表于2018-12-31 17:00 被阅读0次

    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";

        }

    }

    相关文章

      网友评论

          本文标题:01 SpringBoot入门配置

          本文链接:https://www.haomeiwen.com/subject/egwilqtx.html