SpringBoot起飞系列-Web开发(四)】的更多相关文章

一.前言 从今天你开始我们就开始进行我们的web开发,之前的一篇用SpringBoot起飞系列-使用idea搭建环境(二)已经说明了我们如何进行开发,当然这是搭建起步,接下来我们就开始进行详细的开发,包括springboot中各种starters的使用,真正的使用到的功能都是我们实际项目中能用到的. 这里要提到的时,springboot的开发是分模块化的,每个模块可以对应一个starter,例如:web开发模块就对应spring-boot-starter-web,除此之外还有访问数据库的模块.R…
一.前言 国际化这个功能可能我们不常用,但是在有需要的地方还是必须要上的,今天我们就来看一下怎么在我们的web开发中配置国际化,让我们的网站可以根据语言来展示不同的形式.本文接续上一篇SpringBoot起飞系列-Web开发(五)来在此基础上进行国际化配置. 二.国际化配置 2.1 springboot中的自动配置 springboot已经自动配置好了管理国际化资源文件的组件: @ConfigurationProperties(prefix = "spring.messages") p…
原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9996902.html SpringBoot基础系列-web开发 概述 web开发就是集成Spring MVC进行开发,非REST开发. 整合Spring MVC Spring MVC自动配置 当我们在POM中添加spring-boot-starter-web之后,SpringBoot就会自动进行SpringMVC整合配置,这些配置内容包括: 自动创建ContentNegotiating…
接上回 现在,我们已经能自行完成SpringBoot的初级项目搭建了,接下来看如何实现一些Web开发中的基础功能. 先看项目完整的目录结构: 1. 返回Json数据 创建model文件夹,并新建Person类,代码如下: package com.example.hellospringboot.model; public class Person { private int id = 0; private String name = ""; public int getId() { re…
一.前言 在前边部分我们已经学会了基本的web开发流程,在web开发中,我们通常会对请求做统一处理,比如未登录的用户要拦截掉相关请求,报错页面统一显示等等,这些都需要配置,可以大大简化我们的代码,实现功能的完整性与统一性. 二.拦截器配置 首先我们先做一个登录身份验证拦截器,来拦截那些没有登录的用户,保护我们的资源.下面我们创建一个拦截器,需要实现拦截器接口. package com.example.demo.component; import org.springframework.web.s…
web开发一共有四个作用域,范围从高到低分为appliaction作用域(全局作用域),session作用域,request作用域和page作用域.${base}是el表达式语法,它会自动先从page作用域开始查找,如果没有再找request作用域,然后是session,最后再是application作用域.如果你需要制定哪个作用域中的base变量,可以这样写:${requestScope.base}取得request作用域中的base变量:希望对你有帮助.…
web开发 1.简介 使用SpringBoot: 1).创建SpringBoot应用,选中我们需要的模块: 2).SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3).自己编写业务代码: 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxx xxxxAutoConfiguration:帮我们给容器中自动配置组件: xxxxProperties:配置类来封装配置文件的内容: 2.SpringBoo…
承接前文springboot情操陶冶-web配置(三),本文将在DispatcherServlet应用的基础上谈下websocket的使用 websocket websocket的简单了解可见维基百科WebSocket,在笔者看来其大多数应用在web浏览器上用于与服务端的持续性通信,并大多用于接收服务器的推送内容 简单例子 spring很友好的向我们展示了如何在springboot上整合websocket,并给出了一个hello例子.读者可参照官方例子走一遍便可对websocket有一定的了解.…
一.SpringBoot中的日志组件 日志是一个系统中不可缺少的组件.在项目中,我们常用的日志组件有JUL.JCL.Jboss-logging.logback.log4j.log4j2.slf4j....,这里边有抽象层定义,有实现层,用一张图我们来看一下: 说明: 1.其中JCL是我们spring中的常用日志框架commons-logging,只不过在2014年就不更新了,jboss-logging是特定领域的框架,不适合我们使用. 2.springboot中采用的日志框架就是SLF4j(抽象…
一.SpringBoot简介 1.1 什么是SpringBoot 说到spring系列,可能大家都很熟悉,spring.springmvc,美之名曰:spring全家桶,那么springboot其实也是全家桶里边的,boot有引导,引擎的意思,springboot其实就可以看作是一个引导驱动一样,为了能够让我们顺利的创建spring应用而引进的一个框架,它可以做到让我们零配置的去启动一个应用,springboot其实也是一组jar包,引入这些jar之后,然后就可以帮你自动构建项目并且发布.运行项…