------web开发------ 1.创建spring boot 应用 选中我们需要的模块 2.spring boot 已经默认将这些场景配置好了 @EnableAutoConfiguration 注解配置 只需要在配置文件中指定少量配置 就可以运行起来 3.自己编写自己的逻辑代码 自动配置原理 这个springboot帮助我们配置了什么 是否可以修改 如何修改 能不能扩展...... xxxAutoConfiguration :帮助我们自动配置容器组件 底层调用@EnableConfigur…
------web 开发登录功能------ 修改login.html文件:注意加粗部分为 msg 字符串不为空时候 才进行显示 <!DOCTYPE html> <!-- saved from url=(0050)http://getbootstrap.com/docs/4.0/examples/sign-in/ --> <html lang="en" xmlns:th="http://www.thymeleaf.org"> &l…
数据访问 mybatis 创建一个 springboot 工程,模块选择 sql 中 mysql(数据驱动), jdbc(自动配置数据源), mybatis Web模块中选择 web pom 引入: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1…
整合JPA SpringData 程序数据交互结构图 (springdata jpa 默认使用 hibernate 进行封装) 使用之后就关注于 SpringData 不用再花多经历关注具体各个交互框架实现 JPA:ORM 关系型数据 1.新建项目 使用springboot 快速构建工具 模块选择 web, sql模块 选择 jdbc, mysql, jpa 创建项目pom文件为: <dependencies> <dependency> <groupId>org.spr…
springboot 与数据库访问 jdbc, mybatis, spring data jpa,  1.jdbc原生访问 新建项目 使用 springboot 快速构建工具 选中 web 组件 sql 选中 jdbc mysql 生成 pom.xml 文件依赖如下: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring…
------配置嵌入式servlet容器------ springboot 默认使用的是嵌入的Servlet(tomcat)容器 问题? 1)如何定制修改Servlet容器的相关配置: 1.修改和server有关的配置(ServerProperties配置文件设置) // 通用的servlet 容器设置server.xxxx server.port=8080 server.servlet.context-path=/crud // tomcat 相关的设置server.tomcat.xxxser…
------Docker------ 简介:Docker是一个开元的应用容器引擎,性能非常高 已经安装好的软件打包成一个镜像放到服务器中运行镜像 MySQL容器,Redis容器...... Docker核心概念: Docker主机(Host):安装了Docker程序的机器(Docker 直接安装在操作系统上的) Docker客户端(Client) :连接Docker主机进行操作 Docker仓库(Registry):用来保存各种打包好的镜像软件 Docker镜像(Images):软件打包好的软件…
------错误处理机制------ 默认效果 1 返回一个默认的错误页面 浏览器发送请求的请求头:优先接收 text/html 数据 客户端则默认响应json数据 : accept 没有说明返回什么数据 默认返回json 原理:参照 ErrorMvcAutoConfiguration 错误的自动配置 1 DefaultErrorAttributes // 帮助我们共享页面信息 public Map<String, Object> getErrorAttributes(WebRequest w…
------spring boot 与日志------ 日志框架: 市面上的日志框架: jul jcl jboss-logging logback log4j log4j2 ...... 左边一个门面 (抽象层),右边来选择一个选项: 日志门面选择:SLF4j 日志实现:Logback spring boot :底层是spring 框架,spring底层默认使用 jcl: spring boot 选择 slf4j 和 logback 如何使用 SLF4j 开发的时候 日志记录方法的调用,不应该调…
Spring实战第六章学习笔记----渲染Web视图 理解视图解析 在之前所编写的控制器方法都没有直接产生浏览器所需的HTML.这些方法只是将一些数据传入到模型中然后再将模型传递给一个用来渲染的视图.尽管我们编写了几个JSP视图但控制器不关心这些. 将控制器请求处理的逻辑和视图中的渲染实现解耦是SpringMVC的一个重要特性.而控制器只通过逻辑视图名来了解视图,这时就需要Spring视图解析器了. SpringMVC定义了一个名为ViewResolver的接口,大致如下所示: public i…