我有一个方法,我需要编写单元测试用例.该方法返回一个Page类型.
我该如何模仿这种方法?
方法:
public Page<Company> findAllCompany( final Pageable pageable )
{
return companyRepository.findAllByIsActiveTrue(pageable);
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助
In my application, on the creation of a task, I need to make an API call to Google to create a google calendar event.
I decided to make that API call on a separate thread so that our client doesn't have to wait longer for the response.
@Override
@Transactional( rollbackFor = DataException.class )
public TaskResponseBean createTask( TaskCreationBean taskCreationBean, UserAccessDetails accessDetails )
throws DataException
{
String googleEventId = "";
try
{
TaskServiceUtil.validateInputBeforeCreatingTask(taskCreationBean, accessDetails);
MatterModel matterModel = matterService.giveMatterIfExistElseThrowException(taskCreationBean.getMatterId(),
owner);
//A task is …Run Code Online (Sandbox Code Playgroud) 我有一个logback.xml文件,它配置了如何在我的 Spring Boot 应用程序中完成日志记录。我想把它改成一个.properties文件。但我找不到任何文档。
<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)
<property name="LOG_FILE" value="${user.home}/my_logs/logs"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger %c:%L - %msg%n
</Pattern>
</layout>
</appender>
<appender name="FILE-AUDIT"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>DEBUG</level>
</filter>
<file>${LOG_FILE}-debug.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger %c:%L - %msg%n
</Pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover weekly -->
<fileNamePattern>${LOG_FILE}-debug.%d{yyyy-MM-dd}.%i.log
</fileNamePattern>
<maxHistory>7</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<appender name="FILE-ERROR"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<file>${LOG_FILE}-error.log</file>
<encoder …Run Code Online (Sandbox Code Playgroud) 我最近开始lombok在我的项目中使用.在lombok文档中,指定@NonNull可以将注释配置为抛出NullPointerException或IllegalArgumentException.指定默认情况下NullPointerException将抛出.它还指定要抛出IllegalArgumentException,我应该设置lombok.nonNull.exceptionType = IllegalArgumentException.但是,我不明白我应该lombok.nonNull.exceptionType = IllegalArgumentException在代码中指定的位置.`
import com.sandesha.lombak.domain.Employee;
import lombok.NonNull;
public class EmployeeOperation {
/**
* @NonNull performs null check
* @param e1
* @param e2
* @return
*/
public boolean isEqual(@NonNull Employee e1, @NonNull Employee e2)
{
return e1.equals(e2);
}
}
Run Code Online (Sandbox Code Playgroud)
请帮我.谢谢.
org.springframework.mail.javamail.JavaMailSender在我的 spring-boot 应用程序中,我可以使用我的设置发送电子邮件local。但是,部署后AWS我无法发送电子邮件。它抛出错误,
Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbss
534-5.7.14 81d4zB6x24lGRvkee9GW4_xNnf7k6S2adqZ9bepB7TGxyKq-r_rUa225_apBlrzIRsr59E
534-5.7.14 Wo0VyVpoc6Nt-SxArWOjtMJcVw_j0heIv3DIhNg26lbkgAxJSSYw7Hdhq6DGexeWUreVmp
534-5.7.14 mj78W7HUhbjzBkiPFVwEMCtbNRmpOqzpajqEinyNmOHNCJiec3s14jzdIGz4H6iChWAFwf
534-5.7.14 lpxfs9yfXuNwgkPDd_7CVWv049PSc> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14 Learn more at
534 5.7.14 https://support.google.com/mail/answer/78754 u51sm7087939qth.67 - gsmtp
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:424)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:307)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:296)
at com.highpeak.gbi.webservices.utils.mail.GmailSenderUtil.sendMail(GmailSenderUtil.java:49)
at com.highpeak.gbi.webservices.services.impl.UserServicesImpl.lambda$sendAlertInAThread$0(UserServicesImpl.java:160)
at java.lang.Thread.run(Thread.java:748)
Caused by: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbss
534-5.7.14 81d4zB6x24lGRvkee9GW4_xNnf7k6S2adqZ9bepB7TGxyKq-r_rUa225_apBlrzIRsr59E
534-5.7.14 Wo0VyVpoc6Nt-SxArWOjtMJcVw_j0heIv3DIhNg26lbkgAxJSSYw7Hdhq6DGexeWUreVmp
534-5.7.14 mj78W7HUhbjzBkiPFVwEMCtbNRmpOqzpajqEinyNmOHNCJiec3s14jzdIGz4H6iChWAFwf
534-5.7.14 lpxfs9yfXuNwgkPDd_7CVWv049PSc> Please log in via your web browser and
534-5.7.14 …Run Code Online (Sandbox Code Playgroud) java ×3
spring-boot ×3
spring ×2
junit ×1
logback ×1
lombok ×1
mockito ×1
powermockito ×1
smtp ×1