我想创建一个fat jarusing gradleonly with name,不包含项目的版本。
我正在使用gradle 5.1和spring boot 2.1.1。
我尝试了以下解决方案但没有运气
默认jar名称 project-0.0.1-SNAPSHOT.jar
预期的 jar 名称 project-xyz.jar
使用 Twilio notify 发送通知时出现异常。
如果我在不发送 SMS 的情况下发送通知,则在使用相同的 Twilio NotificationCreator bean 发送 SMS 后发送通知时,代码会引发异常,它工作正常。
这是 Twilio 通知的配置
@Configuration
public class TwilioConfig {
@Value("${twilio.accountSid}")
private String accountSid;
@Value("${twilio.authToken}")
private String authToken;
@Value("${twilio.serviceId}")
private String serviceId;
@Bean
public TwilioRestClient twilioRestClient() {
return new TwilioRestClient.Builder(accountSid, authToken)
.build();
}
@Bean
public NotificationCreator notificationCreator() {
return Notification.creator(serviceId);
}
}
Run Code Online (Sandbox Code Playgroud)
@Service
public class NotificationService {
@Autowired
private TwilioRestClient twilioRestClient;
@Autowired
private NotificationCreator notificationCreator;
public void sendPushNotification(String title, String body, List<String> identities) {
try {
Notification …Run Code Online (Sandbox Code Playgroud) 我正在运行EC2 Linux实例。为了进行一些维护,我关闭了实例,然后再次启动它。但是,EC2 IP现在已更改。
停止并重新启动后,如何保持Amazon EC2实例的IP地址不变?