
spring-boot
文章平均质量分 52
仰望星空的快乐
加油加油加油加油
展开
-
GetWay网关
4.启动后,访问nacos端口号,就可以访问到对应的微服务模块,访问。3.在application.properties中配置。2.配置启动类,添加服务发现注解。原创 2023-07-03 15:38:03 · 319 阅读 · 0 评论 -
谷粒商城踩坑
网上说可能是因为数据库中已经有表了,我把表全删除,再启动还是不行。不报错,可以正常启动,但还是不区分大小写。这条sql可以看到mysql表名是否忽略了大小写,等于0是没有忽略大小写,1是忽略了大小写。未成功解决方式1》修改mysql配置文件my.cnf 后重启mysql。mysql版本为5.7.44。网上有两种解决方式,但是都解决不了。未成功解决方式2》临时修改mysql配置(重启后失效)我执行这句报错:这个属性只读。原创 2024-10-08 10:19:04 · 336 阅读 · 0 评论 -
SpringBoot自带的定时任务
和整合quartz的区别是 1.不能持久化(不能存到数据库中) 2.不能满足 需要高度定制和复杂调度的场景,比如需要定时任务1执行完, 立即执行定时任务2。@EnableScheduling 注解。2.创建任务模块,即可完成定时任务。原创 2024-09-25 17:58:59 · 397 阅读 · 0 评论 -
Freemarker模板
4.application.yml 中的freemaker配置。原创 2024-09-13 09:57:08 · 260 阅读 · 0 评论 -
阿里云发送短信
2.controller层代码。3.service层代码。原创 2024-01-28 17:48:47 · 870 阅读 · 0 评论 -
controller拦截器,给实体类增加字段
【代码】controller拦截器,给实体类增加字段。原创 2023-10-07 15:31:36 · 266 阅读 · 0 评论 -
Springboot跨域配置类
SpringBoot高版本跨域配置类(2.7)SpringBoot低版本跨域配置类(2.2)原创 2023-10-07 09:38:33 · 336 阅读 · 0 评论 -
springboot原生定时任务
1.在主类添加 @EnableScheduling 注解。2.设置定时任务执行时间及具体的任务。原创 2023-06-29 10:20:21 · 319 阅读 · 0 评论 -
swagger
【代码】swagger。原创 2022-12-28 10:45:17 · 114 阅读 · 0 评论 -
mytatis xml文件映射踩坑
3.4.6 版本mybatis,如果直接使用,会报错,如下,会找不到xml文件。配置xml文件地址,让mybatis自己去找,但是不好配置,我配置了不起作用。3.0.5版本,代码生成器生成的mapper和java文件在同一目录,如下。运行会报错,不在相同包下,找不到xml文件地址。将xml文件地址和java文件地址在同一个包下。谷粒学院的myabtisplus。mybatis -plus自动引入。代码生成器生成的mapper文件。如果规定只能用低版本。原创 2023-01-13 14:05:00 · 174 阅读 · 0 评论 -
MybatisPlus
Userserviceimpl实现类要继承自ServiceImpl1.不用写mapper.xml映射文件,让接口继承自basemapper即可。数据库中表的字段必须和user类中的字段一摸一样,数据库中的表必须叫user。userservice接口要继承自IService2.当实体类和表名不一致时,可以在实体类指定表名。第一个参数代表要使用哪个mappper映射文件。controller层调用的时候。第二个参数代表要操作的数据类型。只能进行简单的crud操作。原创 2022-12-29 17:20:21 · 1876 阅读 · 0 评论 -
SpringBoot配置读取yaml文件
方式1:@value注解方式2:使用@configurationproperites注解我想获得的是school.name 和school.student @configurationproperites 的+ 类的变量名,就能获取到多级yaml属性原创 2022-12-04 16:36:23 · 699 阅读 · 0 评论 -
logback日志
1.在resource下新建一个logback-spring.xml 注意文件名一定要正确。2.在application.properites 添加。原创 2022-11-28 17:42:16 · 761 阅读 · 0 评论 -
mybatis一对多映射处理
因为是员工表和公司表联查,通过公司id关联,所以我查到一个公司id后,去员工表查这个公司id,并把员工表的查询结果放进公司类的属性中。我们要把这些结果放进一个公司对象中,公司对象中有个list属性,里面依次存放worker信息。如果只需要学生类的某个属性,那ofType="string"即可。所以就要用到collerction。公司表和人员表联查是这样的,原创 2022-11-19 02:43:14 · 647 阅读 · 0 评论 -
Junit 相关的 注解
如果是junit5,则使用的@Test注解是在importorg.junit.jupiter.api.Test;类中的。原创 2022-07-16 14:24:20 · 1248 阅读 · 0 评论 -
配置版和注解版 使用mybaits数据库
Mybatis的步骤是,获得数据源,获得sqlsessionFactory,获得sqlsession,获得mapper,执行mapper语句。springboot让我们可以直接使用@mapper注解获得mapper,数据源如果指定了,就用指定的,没有指定就用默认的Hikari数据源(数据源和连接池是一个东西,是用来管理链接的,jdbc访问数据库的第二步,获取链接)sqlsessionFactory和sqlsession被默认配置了。需要在application.yaml中告诉springboot,配置文件在原创 2022-06-13 11:33:19 · 200 阅读 · 0 评论 -
Springboot中的原生servlet和RegistrationBean(将servlet注入到ioc)
原生的servlet,还是和原来一样,继承HttpServlet接口,添加@WebServlet注解在springboot的主配置类中添加servlet的扫描即可在springboot中,默认给controller配置了编码,所以不需要设置编码。在原生的servlet中,不会经过springmvc,就需要配置编码了。原生的filter(拦截器) 和原生的linstener(监听器) 不需要在主类中添加servlet的扫描了 和原生的一摸一样......原创 2022-06-12 14:02:37 · 3313 阅读 · 0 评论 -
Springboot上传文件和修改默认错误页面
必须是post请求,必须有enctype="multipart/form-data"要上传多个文件的input标签必须有 multiple属性原创 2022-06-11 14:41:57 · 349 阅读 · 0 评论 -
JDBCTample方式访问数据库 和使用druid数据源
原先在spring中,配置数据源,将数据源导入到jdbctample即可。在springboot中,只要导入数据源,jdbctample自动填充,直接使用jdbctample即可 spring jdbctample方式访问数据库_仰望星空的快乐的博客-优快云博客..................原创 2022-06-07 15:29:11 · 598 阅读 · 0 评论 -
Springboot配置拦截器
和springmvc大致相同,也是拦截器类实现interector接口,就是用一个类来代替springmvc.xml,该类要实现WebMvcConfigurer接口,作为springmvc的配置类。 拦截除了 / 和 /index的所有请求原创 2022-06-04 12:05:12 · 2935 阅读 · 0 评论 -
springboot的静态资源访问 和欢迎页面
1.在resoutces文件夹下,这四个文件夹下的文件直接在浏览器输入文件名就能访问到,是先将所有的请求去寻找控制器,找得到就显示,找不到再去找静态资源。public文件夹下resources文件夹下static文件夹下META-INF文件夹的resources文件夹下2.如果想要实现登录验证的功能,就是如果请求的是静态资源,则不拦截(静态资源是一些图片静态页面之类的,不用拦截),如果是页面请求,就拦截,验证有没有用户的session。则应该改将页面请求和静态资源请求通过路径区分开..原创 2022-05-31 02:17:34 · 1036 阅读 · 0 评论 -
application.yaml配置文件
map hash object 方式1: k:{k1:v1,k2:v2,k3:v3}方式二K:K1: V1K2: V2K3: V3注意冒号后面一定要写空格,再写值array list queue方式二 方式1 k::[v1,v2,v3]K:- v1,- v2用在yaxml文件中,例子:application.yamlperson: boss: true birth: 2020/10/10 age: 18 pet: name:.原创 2022-05-30 20:04:36 · 460 阅读 · 0 评论 -
lombok代替get set方法 全参构造 无参构造 tosring方法
注解,生成pojo的 get set方法 全参构造 无参构造 tosring方法1.在pom.xml中添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>这里不懂,明明在spring-boot-de原创 2022-05-29 15:13:47 · 972 阅读 · 0 评论 -
读取.properites文件中的属性
方法一 在要读取配置文件的类上加@configurationproperties注解,并将该类放进ioc中package com.hxut.rj1192.pojo;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Configuration;import org.springframework.ster.原创 2022-05-28 08:13:26 · 128 阅读 · 0 评论 -
@import 和 @conditional 和@importresource
@import将括号中的类放进ioc容器,id是全类名 com.hxut.rj1192.pojo.Student写了@import注解之后,我也可以手动将Student类放进ioc容器,只要name名不一致即可(意思就是容器中可以同时存放多个相同类型的类,只要name名不一致即可)@ConditionalOnBean()1.用在类上,@ConditionalOnBean(name = "book"),当ioc容器中有名字是book的类时,才会执行类中的代码和注解2.用在方原创 2022-05-28 10:42:16 · 330 阅读 · 0 评论 -
@Configuration注解 Spring全注解开发
作为spring的配置类(spring的全注解开发)ioc基于注解方式_仰望星空的快乐的博客-优快云博客默认是单实例模式,就是无论从ioc容器中获得多少次student,返回的都是同一个package com.hxut.rj1192.config;import com.hxut.rj1192.pojo.Student;import org.springframework.context.annotation.Bean;import org.springframework.conte.原创 2022-05-27 10:52:23 · 185 阅读 · 0 评论 -
SpringBoot的自动配置
1.自动配置好tomcat引入tomcat倚赖 配置好tomcat2.自动配置好springmvc自动配置好web常见的功能接收全部的ioc类,再打印名字,会发现有dispraccherservlet,package com.hxut.rj1192;import org.springframework.boot.SpringApplication;import org.springframework.boot.SpringBootConfiguration;impor.原创 2022-05-27 00:46:40 · 1048 阅读 · 0 评论 -
springboot新建helloworld程序
package com.atguigui;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class MainApplication{// @SpringBootApplication代表这是主程序类,所有启动的入口public stati.原创 2022-05-26 16:27:25 · 217 阅读 · 0 评论