
spring boot
文章平均质量分 84
蓝黑2020
这个作者很懒,什么都没留下…
展开
-
SpringBoot配置SpringApplication
方法运行,和前面的方式很类似。在运行之前,可以配置该实例对象。本例中,配置了懒加载,并且设置为不显示banner。可见,默认情况下,在初始化Spring时,会初始化所有singleton的bean。懒加载的效果:在初始化Spring容器时,并没有实例化任何bean,而是在。本例中,配置了懒加载,并且设置为不显示banner。对象,然后通过流式API的方式来配置,最后调用其。本例和前面的例子类似,只不过是显式的实例化了一个。SpringBoot程序的入口是。本例中,显式的实例化了一个。,全部使用默认设置。原创 2022-09-07 22:26:27 · 400 阅读 · 0 评论 -
SpringBoot自定义banner
首先找一张图片,比如:将其复制到目录下,并命名为banner.jpg。在在目录下创建banner.txt$ {其中,表示格式化的SpringBoot版本号。运行程序,控制台输出如下:注意:测试时,xxx.txt文件和inter.jpg文件位于源码目录的包下,默认情况下,不会把这两个文件复制到target目录下的对应位置(因为它们不是Java文件),需要修改pom.xml文件,设置resource目录,详见我另一篇文档。或者如果只想简单试一下,可以直接把文件复制到目标位置。原创 2022-09-03 23:55:50 · 840 阅读 · 0 评论 -
Spring加载配置(非主配置)的方法
注:本文是对前面关于Spring配置的一个总结。假如现在有一个Java配置类(非主配置类),或者有一个XML配置文件(非主配置文件),要想让Spring取加载该配置,在不同的情况下,应该怎么做呢?原创 2022-08-31 23:43:42 · 230 阅读 · 0 评论 -
Spring的component-scan XML配置和@ComponentScan注解配置
在类上添加@Component(或者其变种)注解。配置自动扫描,以下两种方式都可以:XML配置:原创 2022-08-31 23:42:16 · 3532 阅读 · 0 评论 -
SpringBoot集成Swagger
首先创建一个项目 ,添加 依赖。添加一个Controller:运行起来测试一下效果:现在我们来集成Swagger。首先要添加依赖。从浏览器打开 ,搜索 :在过去Swagger 2.X的时候,需要添加 和 这两个依赖包。当然,现在对于Swagger 3.0,也可以添加这两个依赖包的3.0版本,只不过Swagger 3.0已经直接提供了 ,集成更方便了。打开 文件,添加依赖:此时,如果再次运行程序(先刷新一下Maven),会报错:由于 ,Spring没有启起来。在网上搜了一下错误消息原创 2022-06-19 12:27:44 · 753 阅读 · 0 评论 -
Spring Boot的日志管理
环境操作系统:Ubuntu 20.04开发工具:IntelliJ IDEA 2022.1 (Community Edition)在 https://start.spring.io/ 创建项目 test0509_2 ,添加 Spring Web 依赖。创建package pck1 ,并创建class HelloController 如下:package com.example.test0509_2.controller;import org.slf4j.Logger;import org.原创 2022-05-12 17:05:49 · 1446 阅读 · 0 评论 -
Spring Boot的Spring Data Redis和RedisTemplate(StringRedisTemplate)
Spring Boot提供了 spring-boot-starter-data-redis 使用Spring Data Redis对底层的 Lettuce 或者 Jedis 做了封装,默认使用 Lettuce 。配置打开 https://start.spring.io/ ,搜索 redis ,添加依赖 Spring Data Redis (Access+Driver) ,如下图所示:创建项目 test0501_1 ,下载 test0501_1.zip 文件,解压生成项目,并打开。打开 pom.xm原创 2022-05-04 11:50:49 · 1571 阅读 · 0 评论 -
在Java项目中配置Redis
环境:操作系统: Ubuntu 20.04Redis:6.2.6开发工具:IntelliJ IDEA 2022.1 (Community Edition)Redis官网( https://redis.io/docs/clients/#java )所推荐的Java客户端有:RedissonJedislettuce等等。本文将介绍 Jedis 和 lettuce 。Jedis方法1:手工配置即手工搜索并下载所需的jar包,可以到以下网站搜索:https://mvnreposit原创 2022-04-30 09:21:44 · 5094 阅读 · 0 评论 -
使用JWT的Spring Security小例子
JWT介绍和Spring Security的小例子都有了,接下来,我们来编写一个使用JWT作为验证方式的Spring Security的小程序。本文是上一篇Spring Security小例子的扩展,区别在于:使用JWT token使用MySQL数据库存储信息代码本文的具体源代码请参考 https://github.com/dukeding/spring-boot-security-jwt_0116注意事项该程序使用了MySQL数据库,所以请先在运行环境中安装并配置好MySQL。注意,在原创 2022-01-18 22:18:20 · 767 阅读 · 0 评论 -
Spring Security小例子
注:本文大体上是对Spring Security官方文档(https://spring.io/guides/gs/securing-web/)的一次编码实践。开发环境操作系统:Ubuntu 20.04开发工具:IntelliJ IDEA 2021.3.1 (Community Edition)JDK:➜ ~ java -versionjava version "17.0.1" 2021-10-19 LTSJava(TM) SE Runtime Environment (build 17.原创 2022-01-12 15:11:04 · 2499 阅读 · 0 评论 -
最简单的AOP程序
环境操作系统:Ubuntu 20.04开发工具:IntelliJ IDEA 2020.1.2 (Community Edition)JDK:➜ ~ java -versionopenjdk version "14.0.1" 2020-04-14OpenJDK Runtime Environment (build 14.0.1+7-Ubuntu-1ubuntu1)OpenJDK 64-Bit Server VM (build 14.0.1+7-Ubuntu-1ubuntu1, mixed原创 2021-08-17 21:15:40 · 318 阅读 · 0 评论 -
Spring Boot mail
准备步骤首先需要获取mail server的客户端授权码。本例中使用的是搜狐邮箱,登录邮箱,点击“选项” -> “设置”:在设置页面,点击 POP3/SMTP/IMAP :选中 POP3/SMTP/IMAP ,获取第三方客户端独立密码:注:授权码是10个字符组成的一个字符串。代码set up project新建Project “testmail”,在依赖关系中,选中“Web -> Spring Web”和“I/O -> Java Mail Sender”在 app原创 2020-08-10 22:04:34 · 323 阅读 · 0 评论 -
Spring Boot JDBCTemplate
环境Ubuntu 20.04MySQL 8.0简介JDBCTemplate是Spring MVC内置的对JDBC的一个封装。准备工作安装MySQL,并创建所需的DB( repo )和table( job )。mysql> use repo;Database changedmysql> select * from job;+-------+-------------+| jobid | jobname |+-------+-------------+| aa原创 2020-07-17 23:08:52 · 317 阅读 · 0 评论 -
Spring Boot的“hello world”程序
环境操作系统:Ubuntu 20.04开发工具:IntelliJ IDEA 2020.1.2 (Community Edition)JDK:➜ ~ java -versionopenjdk version "14.0.1" 2020-04-14OpenJDK Runtime Environment (build 14.0.1+7-Ubuntu-1ubuntu1)OpenJDK 64-Bit Server VM (build 14.0.1+7-Ubuntu-1ubuntu1, mixed原创 2020-06-21 11:22:26 · 318 阅读 · 0 评论