
Spring Boot
# Spring Boot
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
part 6.1:如何创建BaseController???
完成:第一遍1.项目运行第一个小例子?步骤一:新建AbstractController新建AbstractController添加属性:Logger log用于为很多Controller提供日志服务package com.debug.boot.middleware.server.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class AbstractController { .原创 2020-08-13 17:02:37 · 469 阅读 · 0 评论 -
part 5:什么是接口统一响应模型???如何构建Web前后端通信的统一响应模型???
如何构建Web前后端通信的统一响应模型???完成:第一遍1.如何构建Web前后端通信的统一响应模型???步骤——》创建文件夹【】——》【】——》【】原创 2020-08-13 16:17:13 · 259 阅读 · 0 评论 -
part 2:SpringBoot有哪四大特性???
SpringBoot有哪些特性???完成:第一遍Spring官方网址:Spring官方网址1.SpringBoot有哪些特性?特性一:约定优先于配置(尽量不要手动XML配置,直接用常用约定)特性二:可基于Maven独立创建Spring应用程序,并打包成可执行的Jar或者War直接运行起来;特性三:内置Tomcat/Jetty等Servlet容器,而不需要外置的Tomcat运行特性四:“起步依赖”(xx-starter依赖)和“自动装配”(自动配置Spring容器)...原创 2020-08-13 12:24:38 · 1491 阅读 · 0 评论 -
如何实现在多语言的properties配置文件中传参?
跟杨春娟学SpringBoot笔记:如何实现在多语言的properties配置文件中传参?完成:第一遍1.如何实现在多语言的properties配置文件中传参?步骤一:属性文件中有传参,{0}{1}代表一个两个字的人名welcome=Hello! Welcome to my website.wel.text=Hello! Welcome {0}({1}) to my website.方式一可以在页面传入参数传入wel.text两个参数 <p th:text="#{wel.text('原创 2020-08-07 15:53:42 · 604 阅读 · 0 评论 -
如何在url上直接换语言比如localhost:8080/m/show?lang=zh_CN?
跟杨春娟学SpringBoot笔记:如何在url上直接换语言和多语言文件中参数设置?完成:第一遍1.如何在url上直接换语言比如localhost:8080/m/show?lang=zh_CN?步骤一:新建LocaleConfig.javaLocaleConfig.javapackage com.springboot.demo.SpringBootDemoProject.i18n;import java.util.Locale;import org.springframework.cont原创 2020-08-07 15:51:41 · 867 阅读 · 0 评论 -
如何配置国际化配置页面和controller
跟杨春娟学SpringBoot笔记:国际化之页面和controller完成:第一遍1.SpringBoot如何配置国际化配置页面和controller?步骤一:在src/main/resources下创建新的Folder,名字为i18n,用于国际化步骤二: 创建message文件,名字为message.propertieswelcome=Hello! Welcome to my website.wel.text=Hello! Welcome {0}({1}) to my website.步骤原创 2020-08-07 14:59:07 · 360 阅读 · 0 评论 -
如何实现多环境日志设置和扩展日志属性
跟杨春娟学SpringBoot笔记:如何实现多环境日志设置和扩展日志属性完成:第一遍1.SpringBoot如何实现多环境日志设置?通过springProfile 标签来分开dev或test环境 <springProfile name="dev"> <root level="INFO"> <appender-ref ref="Console"/> <appender-ref ref="InfoFile"/> <appende原创 2020-08-07 14:37:28 · 328 阅读 · 0 评论 -
日志框架logback和slf4j日志之控制台输出及level设定
跟杨春娟学SpringBoot笔记:日志框架logback和slf4j日志之控制台输出及level设定完成:第一遍1.常见日志框架从早到现在有哪些?JDKLogLog4JLog4J2LogBackSLF4J2.常见日志级别有哪五种?日志级别:ERROR描述:错误:输出错误,但应用还能继续运行日志级别:WARN描述:警告:输出可能潜在的危险状况日志级别:INFO描述:信息:输出应用运行过程的详细信息日志级别:DEBUG描述:调试:输出更细致的对调试应用有用的信息日志级别:TR原创 2020-08-06 23:20:06 · 1258 阅读 · 0 评论 -
自定义日志彩色日志设置
跟杨春娟学SpringBoot笔记:自定义日志彩色日志设置完成:第一遍1.如何实现自定义日志彩色日志设置?步骤一:首先在springboot-log.xml添加彩色日志依赖的渲染类 <!-- 彩色日志依赖的渲染类 --> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/> <conversio原创 2020-08-06 23:17:48 · 582 阅读 · 0 评论 -
自定义日志logback
跟杨春娟学SpringBoot笔记:自定义日志logback完成:第一遍1.如何自定义配置多个日志文件?步骤一:在application-dev.yml中添加logging: config: classpath:springboot-log.xml步骤二:src/main/resources下新建springboot-log.xmlspringboot-log.xml<?xml version="1.0" encoding="UTF-8"?><configuratio原创 2020-08-06 22:42:06 · 268 阅读 · 0 评论 -
如何配置彩色日志?
跟杨春娟学SpringBoot笔记:如何配置彩色日志?完成:第一遍1.如何配置彩色日志?步骤一:在application-dev.yml中添加SpringBoot默认就是always output: ansi: enabled: always步骤二:需要一个支持ansi的插件首先点击help——》Eclipse Marketplace——》搜索ansi——》ANSI Escape in Console 点击installed——》如果安装成功,点击Window原创 2020-08-06 18:28:34 · 399 阅读 · 1 评论 -
如何配置输出日志文件?
跟杨春娟学SpringBoot笔记:如何配置输出日志文件?完成:第一遍1.如何配置输出日志文件?步骤一:在application-dev.yml添加logging:filelogging: config: classpath:springboot-log.xml level: com.springboot.demo.SpringBootDemoProject: trace file: name: C:\java\log\mylog\log-springboot.log原创 2020-08-06 18:04:12 · 335 阅读 · 0 评论 -
如何实现外部配置文件?
跟杨春娟学SpringBoot笔记:如何实现外部配置文件?完成:第一遍1.Eclipse如何实现外部配置文件?假设存在C:\java\application-dev.yml配置文件步骤一:选中程序,右键Run As步骤二:点选Run Configurations步骤三:选中Arguments在Program arguments:里面填写,先是两个横- -spring.config.location=C:\java\application-dev.yml2.如果在工作机或者云上怎么实现外部配置原创 2020-08-06 23:19:57 · 377 阅读 · 0 评论 -
如何实现配置文件之yml和多环境设置
跟杨春娟学SpringBoot笔记:配置文件之yml和多环境设置完成:第一遍1.如何实现配置文件之yml和多环境设置?步骤一:src\main\resources下的application.ymlapplication.yml文件格式spring: profiles: active: dev # main:# banner-mode: OFF# devtools:# restart:# enabled: true# additio原创 2020-08-06 23:19:46 · 732 阅读 · 0 评论 -
如何properties文件中参数之间相互调用和通过properties文件来设置随机值?
跟杨春娟学SpringBoot笔记:如何properties文件中参数之间相互调用和通过properties文件来设置随机值?完成:第一遍1.如何properties文件中参数之间相互调用和通过properties文件来设置随机值?步骤一:在config.properties中设置参数间的引用config.propertiesmyboot.aws.key=23o48uworow3uro99w3ur3wurow3umyboot.aws.region=cn-north-1myboot.aws.bu原创 2020-08-06 23:19:11 · 1536 阅读 · 0 评论 -
如何通过定义JavaBena同时自定义多个自定义属性?
跟杨春娟学SpringBoot笔记:如何通过定义JavaBena同时自定义多个自定义属性?完成:第一遍1.如何通过定义JavaBena同时自定义多个自定义属性?步骤一:创建AWSConfigBean.javaAWSConfigBean.javaBean上@ConfigurationProperties(prefix=“myboot.aws”)package com.springboot.demo.SpringBootDemoProject.configuration;import org.s原创 2020-08-06 13:09:15 · 324 阅读 · 0 评论 -
配置文件之新的配置文件+自定义属性1
跟杨春娟学SpringBoot笔记:配置文件之新的配置文件+自定义属性1完成:第一遍1.配置文件之新的配置文件+自定义属性1?步骤一:创建新的配置文件config.propertiesconfig.properties中自定义属性myboot.aws.key=23o48uworow3uro99w3ur3wurow3umyboot.aws.region=cn-north-1myboot.aws.bucketName=cherrymyboot.aws.show=${myboot.aws.regi原创 2020-08-06 12:49:40 · 368 阅读 · 0 评论 -
配置文件之更改端口及context-path
跟杨春娟学SpringBoot笔记:配置文件之更改端口及context-path完成:第一遍1.如何通过配置文件更改端口?方式一:可以在application.properties配置文件修改端口可以在application.propertiesserver.port=8008方式二:可以使用命令行来指定端口的方式来更改端口首先需要打jar包然后才能执行jar如何打jar包?选中项目右键——》Run As——》选Maven buildGoals:输入clean package然后执行原创 2020-08-06 12:26:16 · 1214 阅读 · 0 评论 -
全局异常处理之如何使用HandlerExceptionResolver接口
跟杨春娟学SpringBoot笔记:全局异常处理之如何使用HandlerExceptionResolver接口完成:第一遍1.全局异常处理之如何使用HandlerExceptionResolver接口?步骤一:创建MyHandlerExceptionResolver.javaMyHandlerExceptionResolver.javapackage com.springboot.demo.SpringBootDemoProject.error;import javax.servlet.htt原创 2020-08-06 12:01:40 · 436 阅读 · 0 评论 -
全局异常处理之SimpleMappingExceptionResolver
跟杨春娟学SpringBoot笔记:全局异常处理之@SimpleMappingExceptionResolver完成:第一遍1.如何使用@SimpleMappingExceptionResolver?步骤一:创建MySimpleMappingExceptionResolver.javaMySimpleMappingExceptionResolver.javapackage com.springboot.demo.SpringBootDemoProject.error;import java.u原创 2020-08-06 11:44:01 · 1677 阅读 · 0 评论 -
全局异常处理之@ControllerAdvice+@ExceptionHandler
跟杨春娟学SpringBoot笔记:全局异常处理之@ControllerAdvice加@ExceptionHandler完成:第一遍1.全局异常处理之@ControllerAdvice+@ExceptionHandler?步骤一:创建MyExceptionHandler.javaMyExceptionHandler.javapackage com.springboot.demo.SpringBootDemoProject.error;import org.springframework.web原创 2020-08-06 11:25:08 · 500 阅读 · 0 评论 -
全局异常处理之自定义错误处理controller通过继承BasicErrorController
跟杨春娟学SpringBoot笔记:全局异常处理之自定义错误处理controller通过继承BasicErrorController完成:第一遍1.如何通过继承BasicErrorController实现自定义错误处理controller?步骤一:创建ErrorPageController类ErrorPageController.javapackage com.springboot.demo.SpringBootDemoProject.error;import java.util.List;原创 2020-08-06 10:54:00 · 2445 阅读 · 0 评论 -
全局异常处理之自定义全局错误页面、404及500错误页面
跟杨春娟学SpringBoot笔记:全局异常处理之自定义全局错误页面、404及500错误页面完成:第一遍1.全局异常处理之自定义全局错误页面、404及500错误页面?步骤一:在\src\main\resources\templates\error下创建全局错误页面error_null.html<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head> <title>This i原创 2020-08-06 10:32:12 · 550 阅读 · 0 评论 -
Spring Boot整合Web开发之如何集成JSP
跟杨春娟学SpringBoot笔记:Spring Boot整合Web开发之如何集成JSP完成:第一遍1.Spring Boot整合Web开发之如何集成JSP?步骤一:首先添加web和JSP依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depe原创 2020-08-06 10:01:25 · 204 阅读 · 0 评论 -
Spring Boot整合Web开发-freemarker
跟杨春娟学SpringBoot笔记:Spring Boot整合Web开发-freemarker完成:第一遍1.如何Spring Boot整合Web开发集成使用freemarker?步骤一:在pom.xml中添加freemarker依赖 <!-- 加入freemarker依赖 --> <!-- <dependency> <groupId>org.springframework.boot</groupId> <artifact原创 2020-08-06 09:39:34 · 249 阅读 · 0 评论 -
Spring Boot整合Web开发-如何集合模板Thymeleaf?
跟杨春娟学SpringBoot笔记:Spring Boot整合Web开发-如何集合模板Thymeleaf?完成:第一遍1.如何Spring Boot整合Web开发-如何集合模板Thymeleaf?步骤一:pom.xml加入Thymeleaf依赖 <!-- 加入Thymeleaf的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&原创 2020-08-05 01:20:52 · 118 阅读 · 0 评论 -
Spring Boot整合Web开发-JSON
跟杨春娟学SpringBoot笔记:Spring Boot整合Web开发-JSON完成:第一遍1.如何返回JSON数据?步骤一:加入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</version>&原创 2020-08-05 00:42:38 · 603 阅读 · 0 评论 -
如何设置Spring Boot热部署
跟杨春娟学SpringBoot笔记:如何设置Spring Boot热部署完成:第一遍1.如何设置Spring Boot热部署?之前SpringMVC系统自动执行热部署,只要改了Java文件,系统自动reloadSpringBoot热部署有很多种,这里讲的是devtools而devtools不是自动reload,而是发现文件更改,自动重新启动服务器,节省了手动重启服务器的时间步骤一:添加devtools的依赖jar包 <!-- 加入热部署依赖 --> <dependenc原创 2020-08-05 01:28:50 · 324 阅读 · 0 评论 -
如何通过设置setting加快Maven 及更新SpringBoot项目的速度
跟杨春娟学SpringBoot笔记:如何通过设置setting加快Maven 及更新SpringBoot项目的速度完成:第一遍1.如何通过设置setting加快Maven 及更新SpringBoot项目的速度?打开Eclipse安装文件夹里面的setting.xml也可以从网上下载<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"原创 2020-08-04 23:34:32 · 664 阅读 · 0 评论 -
Spring Boot扩展启动行为-改变启动Banner
跟杨春娟学SpringBoot笔记:Spring Boot扩展启动行为-改变启动Banner完成:第一遍1.如何改变启动Banner?可以使用文件的方式来设置Banner可以从网站拷贝以ASCII码来展示Banner可以转换ASCII码Banner的网址第一种方式:在SpringBootDemoProjectApplication 通过setBanner()来设置Bannersrc/main/resources下有个banner.txtpackage com.springboot.demo.原创 2020-08-04 23:29:24 · 341 阅读 · 0 评论 -
SpringBoot启动类注解简要介绍
跟杨春娟学SpringBoot笔记:SpringBoot启动类注解简要介绍完成:第一遍1.SpringBoot启动类注解有哪些?@SpringBootApplication其实是@Configuration@ComponentScan@EnableAutoConfiguration等多个注解的合体package com.springboot.SpringBootProject;import org.springframework.boot.SpringApplication;import原创 2020-08-04 22:44:02 · 316 阅读 · 0 评论 -
Spring中 JavaConfig和常见注解
跟杨春娟学SpringBoot笔记:Spring中 JavaConfig和常见注解完成:第一遍1.创建一个SpringFramework项目框架项目准备工作有哪些?步骤一:File——》maven project步骤二:勾选Create a simple project步骤三:Group Id:com.adbycoolArtifact Id:JavaConfigProjectName:JavaConfigProject点finish步骤四:点击pom.xml,直接add Spring-w原创 2020-08-04 22:36:39 · 582 阅读 · 0 评论 -
如何通过Eclipse来创建SpringBoot项目?
跟杨春娟学SpringBoot笔记:如何通过Eclipse来创建SpringBoot项目?完成:第一遍1.如何通过Eclipse来创建SpringBoot项目?步骤一:首先File,选new Project步骤二:然后输入选择 Spring Starter Project,选next步骤三:Name:SpringBootDemoProjectGroup:com.adbycoolPackage:com.adbycool步骤四:然后点next,SpringBootVersion:2.2.5然后原创 2020-08-04 21:08:23 · 251 阅读 · 0 评论 -
SpringBoot如何通过网站创建项目?
跟杨春娟学SpringBoot笔记:SpringBoot如何通过网站创建项目?完成:第一遍1.SpringBoot如何通过网站创建项目?步骤一:首先打开网站https://spirng.io步骤二:点开Quickstart界面步骤三:创建SpringBoot项目点击start.spring.io**选中Maven Project语言选JavaSpringBoot版本选2.2.5Group:com.adbycoolArtifact:SpringBootProjectOptions中可改原创 2020-08-04 19:07:07 · 262 阅读 · 0 评论 -
eclipse速度优化
跟杨春娟学SpringBoot笔记:eclipse速度优化完成:第一遍1.eclipse如何关闭Maven自动依赖更新来实现速度优化?Eclipse自带的Maven经常会自动下载依赖jar包,十分影响开发速度所以可以关掉自动更新方法是:window——》perferences——》Maven选中Do not automatically update dependencies from remote repositories打上勾其他的都不要打2.常见问题the user operation原创 2020-08-04 18:35:26 · 413 阅读 · 0 评论