zoukankan      html  css  js  c++  java
  • day50 SspringBoot

    一、了解springboot
    1、什么是springboot
    人们把Spring Boot 称为搭建程序的脚手架。其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注与业务而非配置
    
    
    2、为什么要学习springboot
    java一直被人诟病的一点就是臃肿、麻烦。当我们还在辛苦的搭建项目时,可能Python程序员已经把功能写好了,究其原因注意是两点:
    1)复杂的配置,
    项目各种配置其实是开发时的损耗, 因为在思考 Spring 特性配置和解决业务问题之间需要进行思维切换,所以写配置挤占了写应用程序逻辑的时间。
    2)一个是混乱的依赖管理。
    项目的依赖管理也是件吃力不讨好的事情。决定项目里要用哪些库就已经够让人头痛的了,你还要知道这些库的哪个版本和其他库不会有冲突,这难题实在太棘手。并且,依赖管理也是一种损耗,添加依赖不是写应用程序代码。一旦选错了依赖的版本,随之而来的不兼容问题毫无疑问会是生产力杀手。
    
     
    二、快速入门
    1、创建工程
    2、添加依赖
    SpringBoot提供了一个名为spring-boot-starter-parent的工程,里面已经对各种常用依赖(并非全部)的版本进行了管理,我们的项目需要以这个项目为父工程,这样我们就不用操心依赖的版本问题了
    2.1 添加父工程坐标
    2.2 添加web启动器
    3、添加启动类
    Spring Boot项目通过main函数即可启动,我们需要创建一个启动类
    
    
    三、Java 配置
    java配置主要靠java类和一些注解,比较常用的注解有:
    @Configuration:声明一个类作为配置类,代替xml文件
    @Bean:声明在方法上,将方法的返回值加入Bean容器,代替<bean>标签
    @value:属性注入 (只能注入基本数据类型)
    @PropertySource:指定外部属性文件
  • 相关阅读:
    leetcode33. Search in Rotated Sorted Array
    pycharm 设置sublime text3 monokai主题
    django class Meta
    leetcode30, Substring With Concatenation Of All Words
    Sublime text3修改tab键为缩进为四个空格,
    sublime text3 python打开图像的问题
    安装上imesupport输入法依然不跟随的解决办法,
    sublime text3 的插件冲突弃用问题,
    sublime text3 BracketHighlighter括号匹配的设置
    windows 下wget的使用
  • 原文地址:https://www.cnblogs.com/houchen/p/12203422.html
Copyright © 2011-2022 走看看