SpringBoot
文章平均质量分 59
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
自由与束缚JavaJavaScript
这个作者很懒,什么都没留下…
展开
-
001_SpringBoot入门
一. SpringBoot介绍 1. 如果使用Spring开发一个"HelloWorld"的web应用需要以下步骤:1.1. 创建一个web项目, 并且导入一些列相关jar包。1.2. 配置web.xml(Spring的org.springframework.web.servlet.DispatcherServlet)。1.3. 编写一个控制类(Controller)。1.4. 需要一个部署web应用的服务器, 如: tomcat。2. SpringBoot特点2.1. Spri原创 2022-01-28 21:48:31 · 775 阅读 · 0 评论 -
002_SpringBoot整合Servlet
1. 通过注解扫描完成Servlet组件的注册(SpringBoot整合Servlet方式一)1.1. 使用maven构建SpringBoot的名叫spring-boot-servlet项目1.2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma.原创 2022-01-28 21:53:26 · 326 阅读 · 0 评论 -
003_SpringBoot整合Filter
1. 通过注解扫描完成Filter组件的注册(SpringBoot整合Filter方式一)1.1. 使用maven构建SpringBoot的名叫spring-boot-filter项目1.2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.原创 2022-01-28 21:58:20 · 230 阅读 · 0 评论 -
004_SpringBoot整合Listener
1. 通过注解扫描完成Listener组件的注册(SpringBoot整合Listener方式一)1.1. 使用maven构建SpringBoot的名叫spring-boot-listener项目1.2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/.原创 2022-01-28 22:01:55 · 551 阅读 · 0 评论 -
005_SpringBoot从classpath下的static目录访问静态资源
1. SpringBoot从classpath/static的目录访问静态资源, 注意目录名称必须是static。2. 使用maven构建SpringBoot的名叫spring-boot-static-resources1项目3. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc.原创 2022-01-28 22:04:19 · 1234 阅读 · 0 评论 -
006_SpringBoot从ServletContext根目录下访问静态资源
1. SpringBoot从ServletContext根目录的webapp目录下访问静态资源, 注意目录名称必须是webapp。2. 使用maven构建SpringBoot的名叫spring-boot-static-resources2项目3. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s.原创 2022-01-28 22:06:44 · 367 阅读 · 0 评论 -
007_SpringBoot文件上传
1. 使用maven构建SpringBoot的名叫spring-boot-fileupload项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x.原创 2022-01-28 22:09:36 · 404 阅读 · 0 评论 -
008_SpringBoot视图层技术jsp
1. 使用maven构建SpringBoot的名叫spring-boot-view-jsp项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd.原创 2022-01-28 22:12:29 · 522 阅读 · 0 评论 -
009_SpringBoot视图层技术freemarker
1. 使用maven构建SpringBoot的名叫spring-boot-view-freemarker项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache..原创 2022-01-28 22:15:05 · 452 阅读 · 0 评论 -
010_SpringBoot视图层技术thymeleaf-变量输出与字符串操作
一. Thymeleaf变量输出1. th:text在页面中输出变量。2. th:value将变量输出到input标签的value中。二. Thymeleaf字符串操作1. Thymeleaf调用内置对象一定要用#, 大部分的内置对象都以s结尾strings、numbers、dates。2. ${#strings.isEmpty(msg)}判断字符串是否为空, 如果为空返回true, 否则返回false。3. ${#strings.contains(msg, 'a')}判断字符串是否原创 2022-01-28 22:17:22 · 2286 阅读 · 0 评论 -
011_SpringBoot视图层技术thymeleaf-日期格式化
一. 日期格式化1. ${#dates.format(birthday)}格式化日期, 默认的以浏览器默认语言为格式化标准。2. ${#dates.format(birthday,'yyy/MM/dd')}按照自定义的格式做日期转换。3. ${#dates.year(birthday)}获取年。4. ${#dates.month(birthday)}获取月。5. ${#dates.day(birthday)}获取日。二. Thymeleaf日期格式化案例1. 使用maven构建S原创 2022-01-29 09:21:06 · 767 阅读 · 0 评论 -
012_SpringBoot视图层技术thymeleaf-条件判断
1. 使用maven构建SpringBoot的名叫spring-boot-view-thymeleaf-if-switch项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave.原创 2022-01-29 09:21:20 · 201 阅读 · 0 评论 -
013_SpringBoot视图层技术thymeleaf-迭代遍历
1. 使用maven构建SpringBoot的名叫spring-boot-view-thymeleaf-each项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa.原创 2022-01-29 09:21:28 · 435 阅读 · 0 评论 -
014_SpringBoot视图层技术thymeleaf-访问域对象
1. 使用maven构建SpringBoot的名叫spring-boot-view-thymeleaf-scope项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.ap.原创 2022-01-29 09:21:46 · 232 阅读 · 0 评论 -
015_SpringBoot视图层技术thymeleaf-URL表达式
1. url表达式: th:href和th:src。2. url表达式基本语法: @{}。3. 绝对路径: <a th:href="@{http://www.baidu.com}">Thymeleaf绝对路径-百度</a>。4. 相对路径4.1. 相对于当前项目的根, 相对于项目的上下文的相对路径: <a th:href="@{/show}">相对路径</a>。4.2. 相对于服务器(Tomcat)路径的根: <a th:href="原创 2022-01-29 09:22:21 · 576 阅读 · 0 评论 -
016_SpringBoot整合MyBatis
1. 使用maven构建SpringBoot的名叫spring-boot-mybatis项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/.原创 2022-01-29 09:22:29 · 1535 阅读 · 0 评论 -
017_SpringBoot异常处理方式-自定义错误页面
1. 使用maven构建SpringBoot的名叫spring-boot-exception1项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x.原创 2022-01-29 09:22:39 · 429 阅读 · 0 评论 -
018_SpringBoot异常处理方式-ExceptionHandle注解处理异常
1. 使用maven构建SpringBoot的名叫spring-boot-exception2项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x.原创 2022-01-29 09:22:43 · 534 阅读 · 0 评论 -
019_SpringBoot异常处理方式-ControllerAdvice+ExceptionHandle注解处理异常
1. 使用maven构建SpringBoot的名叫spring-boot-exception3项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x.原创 2022-01-29 09:23:16 · 218 阅读 · 0 评论 -
020_SpringBoot异常处理方式-SimpleMappingExceptionResolver处理异常
1. 使用maven构建SpringBoot的名叫spring-boot-exception4项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x.原创 2022-01-29 09:23:26 · 4560 阅读 · 0 评论 -
021_SpringBoot异常处理方式-自定义HandlerExceptionResolver类处理异常
1. 使用maven构建SpringBoot的名叫spring-boot-exception5项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x.原创 2022-01-30 09:32:14 · 1251 阅读 · 0 评论 -
022_SpringBoot整合Junit单元测试
1. 使用maven构建SpringBoot的名叫spring-boot-test项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav.原创 2022-01-30 09:32:25 · 782 阅读 · 0 评论 -
023_SprigBoot的热部署-SpringLoader插件方式一
1. 使用maven构建SpringBoot的名叫spring-boot-springloader1项目2. springloader插件3. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ..原创 2022-01-30 09:32:31 · 927 阅读 · 0 评论 -
024_SprigBoot的热部署-SpringLoader插件方式二
1. 使用maven构建SpringBoot的名叫spring-boot-springloader2项目2. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or.原创 2022-01-30 09:32:42 · 708 阅读 · 0 评论 -
025_SprigBoot的热部署-DevTools工具
1. 使用maven构建SpringBoot的名叫devtools项目(项目名称不能以spring开头)2. DevTools的坐标3. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt..原创 2022-01-30 09:32:52 · 492 阅读 · 0 评论 -
026_Scheduled定时任务器
1. Scheduled定时任务器, 是Spring3.0以后自带的一个定时任务器。2. 使用maven构建SpringBoot的名叫spring-boot-scheduled项目3. 添加对Scheduled支持的坐标4. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL..原创 2022-01-30 09:33:01 · 479 阅读 · 0 评论 -
027_Quartz定时任务框架
1. Quartz的介绍2. Quartz的使用思路2.1. job任务: 你要做什么事?2.2. Trigger触发器: 你什么时候去做?2.3. Scheduler任务调度: 你什么时候需要去做什么事?3. Quartz的基本使用方式3.1. 使用maven构建名叫quartz项目3.2. Quartz坐标3.3. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmln...原创 2022-01-30 09:33:07 · 676 阅读 · 0 评论 -
028_SpringBoot整合Redis
1. 使用maven构建SpringBoot的名叫spring-boot-redis项目2. Spring Data Redis的启动器3. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht.原创 2022-02-02 12:05:19 · 885 阅读 · 0 评论 -
029_SpringBoot整合JPa
1. 使用maven构建SpringBoot的名叫spring-boot-jpa项目2. Spring Data jpa的启动器、mysq数据库和c3p0缓存池的jar3. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o原创 2022-02-02 12:10:24 · 800 阅读 · 0 评论 -
030_SpringBoot全局属性配置文件
1. 在src/main/resources下, 新建application.properties1.1.修改内嵌容器的端口号1.2.配置随机值1.3.变量引用1.4.自定义属性配置2. 全局属性配置文件例子2.1.使用maven构建SpringBoot的名叫spring-boot-applicationproperties-variable项目2.2.配置pom.xml<project xmlns="http://maven...原创 2022-02-02 12:13:58 · 677 阅读 · 0 评论 -
031_yml配置文件
1. yml配置文件是Spring Boot中新增的一种配置文件格式, 具备天然的树状结构。2. yml配置文件与properties文件的区别 2.1. 配置文件的扩展名有变化。2.2. 配置文件中的语法有变化。3. yml配置文件的语法3.1. yml都是K-V结构的, 并且是通过":"赋值。3.2. 在yml中缩进一定不能使用tab键, 否则会报错, 可以使用4个空格。3.3. 每个K的冒号后面一定要加一个空格。4. 在src/main/resources下, 新建ap原创 2022-02-02 12:17:52 · 1450 阅读 · 0 评论 -
032_SpringBoot多环境属性配置文件
1. 语法结构: application-{profile}.properties。profile: 代表的就是一个环境变量。2. 多环境属性配置文件例子2.1. 使用maven构建SpringBoot的名叫spring-boot-multi-applicationproperties项目2.2. 新建pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2.原创 2022-02-02 14:17:07 · 579 阅读 · 0 评论 -
033_使用Slf4j和logback日志
1. 使用maven构建SpringBoot的名叫spring-boot-slf4j-logback项目2. 配置pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o原创 2022-02-04 13:03:57 · 574 阅读 · 1 评论 -
034_使用Actuator检查SpringBoot运行状况
1. 使用maven构建SpringBoot的名叫spring-boot-actuator项目2. 配置pom.xml, 添加Actuator启动器<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav.原创 2022-02-04 13:30:33 · 924 阅读 · 0 评论 -
035_可视化的监控报表Spring Boot Admin
1. 服务器端例子1.1. 使用maven构建SpringBoot的名叫sing-boot-admin-server项目1.2. 配置pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m.原创 2022-02-04 13:45:12 · 554 阅读 · 0 评论