
Spring Boot
C位出道_2022
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot整合Redis
在涉及缓存的时候我们常用到Redis,Redis是一款功能强大的非关系型的key-value型的数据库,redis的官网地址,非常好记,是redis.io,可以去官网学习一下1.提前安装redis在本地,在redis目录下启动redis双击运行启动reids服务然后双击启动客户端,在弹出的命令行界面输入以便后续测试2.引入redis依赖 <dependency> <groupId>org...原创 2021-12-11 22:11:28 · 427 阅读 · 0 评论 -
SpringBoot整合mybatis
前言:我们现在常见的网站,各种管理系统,电商项目等基本都是javaweb开发,对于新手必学的框架也是最流行的框架ssm:SpringMVC、Spring、Mybatis(原来是ssh,h是Hibernate,现在mybatis用的更多),SpringBoot就是对ssm的一个整合,让配置不再那么繁琐(约定大于配置),这个脚手架让我们更快的上手项目。Mybatis是现在用的很广的一个面向数据库的一个orm框架这里总结一下SpringBoot项目整合Mybatis:1.首先要整合完mysql才能进行原创 2021-12-09 15:41:47 · 1025 阅读 · 0 评论 -
SpringBoot整合mysql驱动
1.引入pom依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency>2.application.yml中配原创 2021-12-09 14:30:09 · 5804 阅读 · 1 评论 -
SpringBoot实现国际化
一、国际化 1.就是根据不同的浏览器语言,加载不同的配置文件 2.springboot默认就支持国际化 3.只需要在resources/目录下创建国际化配置文件即可,名称以messages开始二、实现国际化(i18n:internationalization) 1.创建resources目录下的国际化配置文件 messages.properties(默认)mess...原创 2021-12-02 15:51:32 · 3164 阅读 · 0 评论 -
SpringBoot整合thymeleaf
1.引入thymeleaf的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>2.在application.yml中添加配置3.测试注意:代码中的new M..原创 2021-12-02 14:30:50 · 271 阅读 · 0 评论 -
FreeMarker的一些基础语法
一、基本语法 1.取值语法:${val}、${Object.property}2.避免null的取值语法:${val!}、${(Object.property)!}、${val!'default'} (freemarker是不支持null值的,所以必须去除掉null值) 3.list遍历 <#list collection as item>...原创 2021-11-20 17:05:19 · 696 阅读 · 1 评论 -
SpringBoot整合FreeMarker
一、加入FreeMarker的依赖jar包 1.pom.xml文件中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> ...原创 2021-11-20 16:19:49 · 382 阅读 · 0 评论 -
SpringBoot整合json渲染数据
在前后端异步交互的ajax请求中通常我们需要的json格式的数据,但是手动将数据拼接成json格式非常麻烦,我们可以直接引入阿里巴巴的fastjson来使用,提高效率1.引入阿里的fastjson依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>原创 2021-11-20 15:19:48 · 350 阅读 · 0 评论 -
SpringBoot编写测试用例
springboot项目结构中有一个test包,在这个包下面可以编写测试用例两种方法:1.普通写法2.使用MockMvc模拟http请求方法1:在test目录下建一个java文件,给文件加上@SpringBootTest注解,然后将想要测试的类注入,再调用注入类的方法就好了结果:我再index方法内输出了一个aaa这里可以显示说明测试成功了方法2:测试类这样编写:这里的请求路径是/demo/index,其实这个路径请求的方法和方法1是同一个方法看...原创 2021-11-18 17:51:25 · 2470 阅读 · 0 评论 -
SpringBoot开发环境热部署
我们开发项目时候,修改了如html的静态文件只需要点一下idea的小锤子就可以了,但是如果我们修改了java文件,我们就必须重启tomcat才能看到变化,这样很费劲影响心态,我们可以利用热部署来解决这个问题注意:仅限于更改java文件,如果添加了java文件还是乖乖重启tomcat把引入依赖: <dependency> <groupId>org.springframework.boot</groupId>原创 2021-11-18 17:22:06 · 237 阅读 · 0 评论 -
自定义配置文件并读到java文件中
我们开发项目的时候有时候会用到一些参数,这些参数可以写在配置文件中,这里介绍读取配置文件的两种方法一:使用@Value注解首先在配置文件中写入一个数据然后编写一个controller类看一下运行结果:读取配置文件信息成功当我们配置文件中没有name的时候测试一下是不是默认了yyy没问题二、在springboot项目中,application.yml通常是配置的一些项目关键性的配置,如数据库连接信息,模板引擎等信息,我们个人的一些其他配置信息...原创 2021-11-18 17:12:33 · 557 阅读 · 0 评论 -
SpringBoot项目结构介绍
1.pom文件,maven仓库的管理就是通过pom文件来的2.src目录1>main:开发的主要目录 1.1>java:开发java代码的目录 1.2>resource:资源目录 1.2.1>static:静态文件目录,比如css,js,图片,静态html等 1.2.2>templates:动态html所在目录,一般是controller请求后返回的目...原创 2021-11-16 17:55:07 · 836 阅读 · 0 评论 -
使用IDEA搭建SpringBoot项目
1.首先new->new project,选择Spring Initializr,然后选择jdk版本点next2.起名字,选择jdk版本,Type就是Maven Project因为通过maven构建的,点next3.选中图示点next4.起名字 ,选择项目存放目录,然后finish,创建完成5.进入项目,让maven依赖自动导入,这里前提是你的maven库要在idea里面配置好了6.查看maven的配置7.创建成功的项目目录结构是这样的:...原创 2021-11-16 17:41:32 · 279 阅读 · 1 评论 -
SpringBoot拦截器demo
Spring给我们开放了拦截器的接口(HandlerInterceptor) 我们只要去写实现类就OK了加入我们登录成功后会设置一个叫user的session拦截器就要根据这个session判断用户是否登录了代码:public class LoginInterceptor implements HandlerInterceptor { @Autowired private HttpSession httpSession; @Override public原创 2021-09-02 00:24:18 · 481 阅读 · 0 评论 -
微信扫码登录
获取临时域名,配置公众号信息等参考:微信公众号网页授权登录_m0_53611007的博客-优快云博客不过扫码登录要配置的是:如果微信服务器请求这个url时 自己在这里设置的token与接口不对应时无法配置成功的这个接口代码如下:@RequestMapping ("/checkSign") public String checkSign ( HttpServletRequest request) throws Exception { //获取微信请求参数.原创 2021-08-16 19:35:39 · 309 阅读 · 0 评论 -
AOP+自定义注解实现操作记录
自定义注解:@Target({ElementType.PARAMETER,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ViewMeeting { /** * 资源id * @return */ public String resourseId() default "id"; /** * 用户id *原创 2021-08-16 17:20:01 · 273 阅读 · 0 评论 -
切面AOP+自定义注解实现浏览记录
1.自定义注解:@Target({ ElementType.PARAMETER, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface View { public String value() default ""; /** * 功能,不同的操作类型 */ public BusinessType businessType() defa原创 2021-08-12 19:05:26 · 301 阅读 · 0 评论