zoukankan      html  css  js  c++  java
  • springboot笔记

    微服务:一种架构风格 一个应用应该是一组小型服务;可以通过http的方式进行互通 单体应用:ALL IN ONE 每一个功能元素最终都是一个

    spring boot在启动的时候从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration指定的值,将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们进行自动配置工作;以前我们需要自己配置的东西,自动配置类都帮我们; J2EE的整体解决方案和自动配置类都在spring-boot-autoconfigure-1.5.9.RELEASE.jar; 快速创建spring项目: new project ->Spring Initializr

    @ResponseBody:这个类的所有方法返回的数据直接写给浏览器 默认生成的spring boot项目: 主程序已经生成好了 resources文件夹中目录结构 static:保存所有的静态资源,js,css,images; templates:保存所有的模板页面;(spring boot 默认jar包嵌入式的Tomcat,默认不支持jsp页面) application.properties:springboot应用的配置文件,可以修改一些默认设置

    springboot使用全局配置文件,配置文件名是固定的 application.properties application.yml 配置文件的作用:修改springboot自动配置的默认值;springboot在底层给我们配置好 YAML是一个标记语言 基本语法:k:(空格)v: 表示一对键值对(空格必须有) 以空格的缩进来控制层级关系;只要左对齐的一列数据,都是同一个层级 值的写法: 字面量:普通的值(数字,字符串,布尔) k:v : 字面直接来写 字符串默认不用假声单引号或者双引号 “”:双引号:不会转义字符里面的特殊字符;特殊字符会作为本身想表示的意思 name:"zhangsan list" :输出 : zhangsan 换行 list ‘’:单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据 对象、Map(属性和值)(键值对): k✌️ 对象还是k:v的方式 数组(list 、set):

    alt+insert 调出getter和setter方法

     @ConfigurationProperties:告诉Springboot将本类中的所有属性和配置文件中相关的配置进行绑定

     

     @ConfigurationProperties和@Value比较

      @ConfigurationProperties @Value
    功能 批量注入配置文件的属性 一个个指定
    松散绑定(松散语法) 支持 不支持
    SpEl 不支持 支持
    JSR303数据校验 支持 不支持

    配置文件yml还是properties他们都能获取到值

    如果说,我们只是在某个业务逻辑中需要获取一个配置文件的某项值,使用@Value;

    如果说,我们专门编写了一个javaBean来和配置文件进行映射,我们直接使用@ConfigurationProperties;

     

    @ImportResource:导入Spring的配置文件,让配置文件里面的内容生效

    Spring Boot 里面没有Spring的配置文件,我们自己编写的配置文件,也不能自动识别

     

     

     

    学技术:一看官方文档,二看源码

     

     

    以4开头的错误,都是客户端的错误,提交数据有误

    登录:

    1)禁用模板引擎

    2)页面修改完成后ctrl+fn+f9:重新编译

    样式加载不出的,在所有的静态资源路径前面加一个/

    action: "dashboard .htrnI"  •mb-4" src=" /img/boot%  13 mb-3 font-weight-normal" •tease s

     

     

     

    P40

    陆续更新中。。。

     

  • 相关阅读:
    centos 安装 TortoiseSVN svn 客户端
    linux 定时任务 日志记录
    centos6.5 安装PHP7.0支持nginx
    linux root 用户 定时任务添加
    composer 一些使用说明
    laravel cookie写入
    laravel composer 安装指定版本以及基本的配置
    mysql 删除重复记录语句
    linux php redis 扩展安装
    linux php 安装 memcache 扩展
  • 原文地址:https://www.cnblogs.com/dreamzj/p/14323990.html
Copyright © 2011-2022 走看看