首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT当时语_青山师_JAVA技术栈

    Spring 4 Spring MVC 4 REST + Jackson @JsonView集成实例详解

    分享一个使用SpringMVC4 Rest 和Jackson的@JsonView注解集成的实例。@JsonView用来过滤JSON响应。Spring4.1开始直接支持@JsonView注解。 在Spring的Controller我们可以使用Jackson的@JsonView注解我们的方法。序列化Http响应体的时候,JSON响应将在配置视图的基础上进行过滤。 我们也可以在Spring REST Client使用@JsonView注解。 Address.java: package org.byron4j.springMVC4_rest_jackson_jsonview_annotation.pojo; import org.byron4j.springMVC4 ; import org.byron4j.springMVC4_rest_jackson_jsonview_annotation.pojo.Name; import org.byron4j.springMVC4

    1.3K20编辑于 2023-05-04
  • 来自专栏智慧协同

    Spring Boot集成Log4j

    Spring Boot日志系统默认使用的是logback,灵活性不高,很多时候我们需要使用log4j。 集成方法很简单在maven依赖中加入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j </artifactId> </dependency> 如果想集成log4j2,只需要将spring-boot-starter-log4j改为spring-boot-starter-log4j2即可 附

    54021发布于 2019-06-13
  • 来自专栏呼延

    Spring Boot 集成log4j

    今天来学习一下如何在spring boot项目中使用log4j2进来日志的输出。 添加依赖 ? 配置文件 在resources目录下新建log4j2.yml文件,其中添加以下内容: Configuration: status: debug Appenders: Console: #

    67020发布于 2019-07-01
  • 来自专栏余生大大

    Spring boot集成knife4j

    引入依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j ", //css静态资源 "/**/*.woff", "/**/*.ttf" ); } 4. 增强特性 配置登陆访问限制 knife4j: enable: true # 开启Swagger的Basic认证功能,默认是false basic: enable: true

    62250编辑于 2022-11-02
  • 来自专栏丁老师的技术随笔

    Spring Boot中集成Slf4j 与Logback

    Slf4j 两种使用方式 4.Logback 的两种配置方式 1 日志门面与日志框架 日志门面:是门面模式的一个典型的应用。 日志框架:Java中有 jul,Log4j,Log4j2,Logback 几种日志框架一样,每一种日志框架都有自己单独的API,要使用对应的框架就要使用其对应的API,这就大大的增加应用程序代码对于日志框架的耦合性 </groupId> <artifactId>jcl-over-slf4j</artifactId> </dependency> 3 Slf4j 两种使用方式 第一种 不使用注解 package com.qustdjx.product.respository; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test Logback 的两种配置方式 第一种 使用application.yml 简单配置 spring: profiles: active: dev logging: pattern:

    3.2K10发布于 2020-09-08
  • 来自专栏JackieZheng

    Spring Boot系列——如何集成Log4j2

    事实上,除了使用默认的LogBack,Spring Boot还可以使用Log4j、Log42等作为自己的日志系统。今天就那Log4j2来举例,说明Spring Boot是如何集成其他日志系统的。 如果这里要使用Log4j2,需要从spring-boot-starter-web中去掉spring-boot-starter-logging依赖,同时显示声明使用Log4j2的依赖jar包,具体如下 < 可以看出没有建立关联,所以log4j2.xml的配置也没有生效,此时Spring Boot的启动日志没有打印到控制台上。 注意,这里有个“潜规则”。 , logback.groovy Log4j: log4j-spring.properties, log4j-spring.xml, log4j.properties, log4j.xml Log4j2 : log4j2-spring.xml, log4j2.xml JDK (Java Util Logging): logging.properties OK,Spring Boot有关日志配置的介绍就到此为止了

    1.4K20发布于 2018-09-28
  • 来自专栏JavaPark

    Spring Boot 基础教程:集成 Knife4j

    前言 之前介绍了如何在 Spring Boot 中集成 Swagger2 和 Swagger3,对于我们日常的接口管理已经够用了。 今天我们就来看看,如何在 Spring Boot 中集成 Knife4j 这个接口文档管理工具。 集成过程 创建 Spring Boot 项目 既然要在 Spring Boot 中使用 Knife4j,那首先就得创建一个 Spring Boot 项目。 package com.cunyu.springbootknife4jdemo.config; import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j 总结 以上就是 Spring Boot 中集成 Knife4j 文档管理工具的内容了,这里主要讲了下如何集成并且进行一个最简单的接口调试,关于更多 Knife4j 的个性化功能,可以去它的官网了解下。

    4.1K10编辑于 2022-05-23
  • 来自专栏一头扎进Java

    4Spring Boot中集成Elasticsearch的方法实战

    集成方式 Spring Boot中集成Elasticsearch有4种方式: REST Client Jest Spring Data Spring Data Elasticsearch Repositories 篇幅所限,本文就只用后面两种方式来分别连接并操作Elasticsearch,关于spring boot的更多学习资料可以点击我整理的Spring Boot学习笔记领取,解锁更多spring全家桶的骚操作玩法 dependency> <groupId>org.elasticsearch.plugin</groupId> <artifactId>transport-netty4- 因为,配置9200是通过HTTP连接的端口,9300是TCP连接的端口 [image] 4.  操作 4.1.  import org.springframework.data.elasticsearch.core.query.*; import org.springframework.test.context.junit4.

    3K01发布于 2021-07-25
  • 来自专栏Java

    Spring Boot 3.0 集成 knife4j 接口文档

    1、环境Java: 21Spring Boot: 3.3.4Maven: 3.9.92、实操2.1 引入依赖<! -- https://mvnrepository.com/artifact/com.github.xiaoymin/knife4j-openapi3-jakarta-spring-boot-starter --><dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter API_VERSION = "1.0"; /** * API描述 */ private static final String API_DESCRIPTION = "Knife4j 集成springdoc-openapi示例"; /** * 服务条款URL */ private static final String TERMS_OF_SERVICE_URL

    1.8K20编辑于 2024-10-23
  • 来自专栏一个会写诗的程序员的博客

    Spring Boot 集成日志 logging sl4jSpring Boot 集成日志 logging sl4j

    Spring Boot 集成日志 logging sl4j 1.配置:src/main/resources/application.properties logging.config=classpath :logback-spring.xml logback-spring.xml <? </root> </configuration> dependencies中添加依赖 dependencies { compile('org.springframework.boot:spring-boot-starter-logging

    41020发布于 2018-08-17
  • 来自专栏全栈程序员必看

    Spring集成MyBatis

    MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 Spring 和 MyBatis 这两个框架和有关它们的术语。 这很重要 MyBatis-Spring 需要以下版本: MyBatis-Spring MyBatis Spring 框架 Spring Batch Java 2.0 3.5+ 5.0+ 4.0+ Java 修改Spring 配置文件 引入Spring配置文件beans.xml <?xml version="1.0" encoding="UTF-8"? --利用构造器注入--> <constructor-arg index="0" ref="sqlSessionFactory"/> </bean> Spring集成MyBatis整合测试 整合实现一

    83710编辑于 2022-09-02
  • 来自专栏全栈修仙之路

    Spring Boot 集成 Spring Security

    一、Spring Security 简介 Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。 二、集成 Spring Security 本项目所使用的开发环境及主要框架版本: java version “1.8.0_144” spring boot 2.2.0.RELEASE spring security 除了设置用户和密码之外,我们还可以设置默认用户的角色,比如: #设置Spring Security默认的用户名、密码和角色 spring.security.user.name=semlinker spring.security.user.password =123456 spring.security.user.roles=admin Spring Security 是一款灵活、功能强大的安全框架。 四、默认的登录页 4.1 默认登录页与登录请求 前面我们已经介绍了如何在 Spring Boot 项目中快速集成 Spring Security,之后我们介绍了如何从控制台获取默认的登录密码。

    3.5K10发布于 2019-11-07
  • 来自专栏HUC思梦的java专栏

    Spring 集成Quartz

    Quart的官网:http://www.quartz-scheduler.org/;spring 3.0版本无法集成quartz 2.x及其后续版本。 在spring中整合Quartz 进行任务调度;首先将需要用到的jar包引入项目的lib目录下: “org.springframework.context.support-3.0.2.RELEASE.jar ” 此包是spring根据quartz中的主要类进行再次封装成具有bean风格的类; “quartz-1.8.6.jar” quartz的核心包 要在spring 中利用quartz调度任务;需要配置三个 -- 设置任务执行频率;执行频率为每4秒执行一下 --> <property name="repeatInterval" value="2000"></property> < 再比如: "2#1" = 表示该月第一个周一而 "4#5" = 该月第五个周三。注意如果你指定"#5"该月没有第五个“周×”,该月是不会触发的。

    1K20发布于 2020-09-03
  • 来自专栏兮动人的博客

    Spring集成Junit

    原始Junit测试Spring的问题 在测试类中,每个测试方法都有以下两行代码: ApplicationContext ac = new ClassPathXmlApplicationContext(" 上述问题解决思路 让SpringJunit负责创建Spring容器,但是需要将配置文件的名称告诉它 将需要进行测试Bean直接在测试类中进行注入 3. Spring集成Junit步骤 导入spring集成Junit的坐标 使用@Runwith注解替换原来的运行期 使用@ContextConfiguration指定配置文件或配置类 使用@Autowired 注入需要测试的对象 创建测试方法进行测试 导入spring集成Junit的坐标 <dependency> <groupId>org.springframework</groupId> <artifactId Runwith注解替换原来的运行期 使用@ContextConfiguration指定配置文件或配置类 使用@Autowired注入需要测试的对象 创建测试方法进行测试 @RunWith(SpringJUnit4ClassRunner.class

    69700发布于 2021-11-16
  • 来自专栏赵俊的Java专栏

    Shiro 集成 Spring

    前言 本章我们来学习 Shiro 集成 Spring,即在 Web 环境下如何使用 Shiro 来进行权限控制。 -- Log4j 日志依赖包 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> < -- SLF4J 与 Log4j 适配包--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</ 我们需要 3 个配置文件,分别为 spring.xml, spring-web.xml, spring-shiro.xml。 我们暂时只需要配置 spring-web.xml, spring-shiro.xml 即可 (spring.xml 文件也需要创建,但不需要配置东西)。

    95320发布于 2018-08-27
  • 来自专栏别先生

    Shiro集成Spring

    1、Shiro集成Spring,使用maven进行jar包的依赖与管理,pom.xml的配置文件,如下所示: 1 <?xml version="1.0" encoding="UTF-8"? -- shiro集成spring的包 --> 70 <dependency> 71 <groupId>org.apache.shiro</groupId> ---- 2020-08-08 14:29:48 1、Shiro集成Spring从数据库获取数据,首先需要引入mysql的jar包,如下所示: 1 <! -- 基于注解开发shiro和spring整合 --> 2 <dependency> 3 <groupId>org.aspectj</groupId> 4 <artifactId>aspectjweaver "> 4 <!

    1.6K20发布于 2020-09-01
  • 来自专栏古时的风筝

    Spring集成MyBatis

    XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_ >4.1.6.RELEASE</spring.version> </properties> <! > <artifactId>spring-core</artifactId> <version>${spring.version}</version> </artifactId> <version>${spring.version}</version> </dependency> <! 包括mybatis和mybatis-spring这两个jar包,其中mybatis-spring是mybatis对spring的支持。

    1.7K70发布于 2018-01-08
  • 来自专栏架构师进阶

    Spring Boot集成Spring Data Jpa

    前言 之前写过spring data jpa 入门,Spring Boot 使用Jpa,很简单,也很方便,这里简单介绍一下。 配置jar包 Spring Boot默认提供的jar是spring-boot-starter-data-jpa,它提供了以下关键依赖。 Spring ORMs — Core ORM support from the Spring Framework. 在你的pom文件中直接配置就好。 </artifactId> </dependency> 配置数据库 Spring Boot 默认提供tomcat-jdbc连接池,也可以通过spring.datasource.type属性配置其他的连接池 spring.datasource.username=root spring.datasource.password=admin spring.datasource.driver-class-name

    2.5K30发布于 2019-08-08
  • 来自专栏JAVA

    springSpring测试与集成

    Spring框架中,测试是确保应用程序正确性的关键因素之一。本篇博客将深入探讨Spring测试与集成测试的概念、使用Spring Test和JUnit进行测试的方法,以及相关的注意事项和最佳实践。 摘要 本博客将介绍Spring框架中的测试和集成测试。我们将涵盖单元测试和集成测试的区别,解释Spring Test框架以及JUnit库的使用,提供示例代码和注释,分享注意事项,最后进行总结。 MathService mathService = new MathService(calculator); int result = mathService.calculate(4, Spring框架的功能和JUnit的测试框架,以编写高效的单元测试和集成测试。 总结 本博客介绍了Spring测试与集成测试的概念,强调了单元测试和集成测试的重要性。通过使用Spring Test框架和JUnit库,开发人员能够轻松地编写和执行测试,确保应用程序的正确性和稳定性。

    47810编辑于 2024-11-20
  • 来自专栏架构之巅

    spring3.0集成slf4j和logback

    集成slf4j和logback 很简单,导入几个jar就行了,参考这篇文章https://www.cnblogs.com/ZSG-DoBestMe/p/5120502.html 问题1、使用jdbcTemplate 继续查看spring-jdbc源码 发现有: private static void setParameterValueInternal(PreparedStatement ps, int paramIndex > <configuration scan="true" debug="true"> 测试发现依然无法打印sql,对比后发现原因是spring-jdbc引用的是commons-logging的日志包 ,对应的如果我们需要使用logback需要使用jcl-over-slf4j.jar替换commons-logging 替换后效果: 11:22:01.565 DEBUG [DataSourceUtils.java parentId as pid,CASE WHEN type = 0 THEN 1 WHEN type =1 THEN 2 WHEN type =2 THEN 3 WHEN type =3 THEN 4

    56031发布于 2020-11-09
领券