自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 10、SpringBoot—— JSON解析库

对于json字符串的增删改查,虽然JackSon提供了大量的API,但是FastJson更加方便。不管采用哪种方式,都会让Student对象的id属性值以“code”字段名予以显示。SpringBoot自动把JavaBean转成JSON数据。JSON解析库 —— FastJson。JSON解析库 —— Jackson。把Json数据转换成JavaBean。把JavaBean转为JSON数据。对JSON数据的增、删、改、查。Json转对象(反序列化)设置字段在json中的顺序。@JSONField注解。

2024-08-06 15:55:37 642

原创 09、SpringBoot —— 异常处理

拦截由某个或者多个注解标注的类触发的异常。拦截由某个或者多个包触发的异常。设定自定义异常的错误状态。

2024-08-05 23:18:03 820

原创 08、SpringBoot—— JUnit单元测试

通常,test包中默认会自带一个测试类和一个“contextLoads”测试方法,我们通过运行测试方法即可知道该测试能不能通过(成功或者失败控制台上都会输出得很详细的)如果为@BeforeEach或者@AfterEach标注的方法添加TestInfo类型的参数时,那么JUnit将为这个参数注入一个当前测试的信息对象。可以把服务器返回的信息封装成MvcResult对象,MvcResult是一个接口,使用该接口中的方法,即可获得由服务器返回的指定信息(方法自行了解)用于测试准备与测试后收尾的注解。

2024-08-05 22:36:36 602

原创 07、SpringBoot—— 日志操作

application.properties配置文件中,添加logging.file.name配置项,既可以指定这个日志文件的生成名称,也可以指定这个日志文件的生成位置。创建日志对象的标准语法应该把Logger的对象修饰为private static final,以防止Logger的对象被其他外部类修改。虽然name属性配置项的优先级要大于path属性配置项,但是name属性配置项可以引用path属性配置项的值。SpringBoot默认的日志框架。指定日志文件的生成位置。指定日志文件的生成名称。

2024-08-05 02:52:15 908

原创 06、SpringBoot —— Service层

大多数的SpringBoot项目采用接口模式实现Service层。按照@Service的value属性映射服务类的对象。@Service和@Repository的联系与区别。Service层与@Service注解。按照实现类的服务名称映射服务类对象。Service层的实现过程。同时存在多个实现类的情况。不采用接口模式的服务类。

2024-08-04 01:45:01 1154

原创 05、SpringBoot —— 过滤器、拦截器和监听器

通过FilterRegistrationBean类配置过滤器。“/*”表示匹配一层地址;“/**”表示匹配多层地址。常用方法(其实是它继承父类以及父类。通过@WebFilter注解配置过滤器。Filter接口待实现的方法。拦截器和过滤器的区别。

2024-08-03 23:53:40 670

原创 04、SpringBoot入门 —— 处理HTTP请求

如果在即将跳转的URL地址的前面加上“redirect:”,就表示用户通过原始的URL地址发送的请求指向了这个URL地址。该注解可以标注类和方法,被标注的类或者方法就能够处理用户通过@RequestMapping注解映射的URL地址发送的请求。能够指定用户通过@RequestMapping注解映射的URL地址发送的请求中须包含哪些指定的请求头。能够指定用户通过@RequestMapping注解映射的URL地址发送的请求的类型。能够让不同的方法处理相同URL地址发送的不同类型的请求。

2024-08-03 20:13:23 559

原创 03、SpringBoot — 配置SpringBoot项目

关于示例中的Bean的覆盖:如果两个Bean定义有相同的beanName,那么后面的定义会覆盖前面的定义。如果多个配置信息都符合“前缀.属性名”的格式,那么可以把这些信息看做同一数组中的各个元素。这样编码的优势在于程序开发人员可以为配置信息的映射类的对象的Bean起别名,并且统一管理所有的配置信息的映射类的对象。映射的内部类格式实际上就是映射的普通格式,只不过需要在配置信息的层级关系中体现出外部类与内部类的关系。映射的数组格式与普通格式的区别就是在结尾加了一对“[]”,“[]”内写的是数组的索引。

2024-08-03 09:08:54 877

原创 02、SpringBoot 注解、Bean的注册与获取、依赖添加、命名规范

值得注意的是,当SpringBoot容器中仅有一个该类型的Bean时,@Autowired才能匹配成功。如果存在多个该类型的Bean,Spring就不知道应该匹配哪个Bean了,项目就会抛出异常。实体类是专门用于存放数据的类,类的属性用于保存具体的值。底层包下创建一个component子包,然后创建一个BeanComponent类。重启应用,发送请求,返回@Value内的字符串。重启应用,发送请求,返回“kaiven2”现在,启动程序,正常运行,方案一,得行。重启服务,发送请求,返回“kaiven”

2024-08-02 23:24:45 985

原创 01、什么是spring boot?

浏览器地址栏输入:localhost:8080/hello,即可看到 “Hello World!在controller包中创建一个java文件,名为HelloController。好了,现在去启动项目吧(找到项目的main方法在哪里吧,或者右上边的启动按钮也行)编写第一个Hello World程序。

2024-08-02 21:45:48 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除