• Spring boot学习总结


    引言
    之前也没有深入学习过spring框架,最近SpringBoot流行起来后想补下这方面的知识,于是照着SpringBoot官网上的英文教程开始helloworld入门,踩到几个小坑,记录下学习流程。

    SpringBoot有哪些优点
    SpringBoot可以帮助我们快速搭建应用,自动装配缺失的bean,使我们把更多的精力集中在业务开发上而不是基础框架的搭建上。它有但是远不止以下这几点优点:
    它有内置的Tomcat和jetty容器,避免了配置容器、部署war包等步骤
    能够自动添加缺失的bean
    简化了xml配置甚至不需要xml来配置bean

    入门准备工作
    JDK1.8+(JDK1.7也可以,但是官方的例程里用到了一些lambda表达式,lambda表达式只在JDK1.8及以上的版本才支持)
    MAVEN 3.0+
    IDE:IDEA (开发工具我选择的是IDEA)

    Spring Boot的工程包括:
    - Spring IO Platform:用于版本化应用程序的企业级分发。
    - Spring Framework:用于事务管理、依赖注入、数据访问、消息传递和Web应用程序。
    - Spring Cloud:用于分布式系统,用于构建或部署你的微服务。
    - Spring Data:用于与数据访问相关的微服务,不管是映射还是归约,关系型还是非关系型。
    - Spring Batch:用于高级别的批量操作。
    - Spring Security:用于授权和认证支持。
    - Spring REST文档:用于RESTful服务文档化。
    - Spring Social:用于连接社交媒体API。
    - Spring Mobile:适用于移动网络应用。

    SprintBoot注解类
    @SpringBootApplication是spring boot最重要的一个注解,用于快捷配置启动类。第一个参数Run.class就是Spring应用的入口类;第二个参数args是启动Spring应用的命令行参数,该参数可以在Spring应用中被访问
    启动类

    import org.springframework.boot.*;  
    import org.springframework.boot.autoconfigure.*;  
      
    @SpringBootApplication  
    public class Run{  
        public static void main(String[] args) throws Exception {  
            SpringApplication.run(Run.class, args);  
        }  
    }
  • 相关阅读:
    android使用ant编译打包
    Android OpenGL ES 2.0 (二) 画立方体
    Android OpenGL ES 2.0 (三) 灯光pervertex lighting
    OpenGL ES2.0里的3种变量
    JAVA对DOM的一些解析、修改、新增操作
    webservice(二)示例代码
    linux改IP
    android从未安装的apk文件里获取信息(包信息,资源信息)
    Android OpenGL ES 2.0 (一) 画三角形
    一个关于closure的问题.
  • 原文地址:https://www.cnblogs.com/unknows/p/8656850.html
Copyright © 2020-2023  润新知