springboot 1.5.10 升级到2.0.4需要修改的两个地方

1、application.yml中

2.0.4:
server:
  servlet:
    context-path: /
1.5.10:
server:
  context-path: /

2、用Tomcat做Web服务器的时候入口,需要重新导包,这个

SpringBootServletInitializer

会报错,一般不会有大问题。

import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;


/**
 * @author 
 * @date 2018年3月22日 下午10:45:41
 * 用Tomcat做Web服务器的时候入口
 */
public class ServletInitializer extends SpringBootServletInitializer {

	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(XXApplication.class);
	}

}

如果项目中包含cxf做webservice,可参考:

springboot2.0.4整合cxf的问题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现Spring Boot集成钉钉发送通知到个人和群组的功能,您可以按照以下步骤进行操作: 1. 创建一个钉钉机器人,并获取机器人的Webhook地址和access token。 2. 在您的Spring Boot项目中添加钉钉Java SDK依赖。您可以在Maven或Gradle中添加以下依赖: Maven: ``` <dependency> <groupId>com.dingtalk</groupId> <artifactId>openapi-sdk-java</artifactId> <version>1.5.10</version> </dependency> ``` Gradle: ``` implementation 'com.dingtalk:openapi-sdk-java:1.5.10' ``` 3. 创建一个DingTalkService类,用于发送钉钉通知。在这个类中,您需要创建一个DingTalkClient实例,并使用这个实例来发送消息。 以下是一个简单的DingTalkService类的示例代码: ```java @Service public class DingTalkService { private final String WEBHOOK_TOKEN = "your_webhook_token"; // 替换为您自己的Webhook地址 private final DingTalkClient client = new DefaultDingTalkClient(WEBHOOK_TOKEN); public void sendTextMessage(String message, List<String> atMobiles, boolean isAtAll) { try { OapiRobotSendRequest request = new OapiRobotSendRequest(); request.setMsgtype("text"); OapiRobotSendRequest.Text text = new OapiRobotSendRequest.Text(); text.setContent(message); request.setText(text); OapiRobotSendRequest.At at = new OapiRobotSendRequest.At(); at.setAtMobiles(atMobiles); at.setIsAtAll(isAtAll); request.setAt(at); client.execute(request); } catch (Exception e) { e.printStackTrace(); } } } ``` 在上面的代码中,您需要将`WEBHOOK_TOKEN`变量替换为您自己的Webhook地址。`sendTextMessage`方法用于发送文本消息,您可以在这个方法中添加其他类型的消息发送方法。 4. 在您的Controller中注入DingTalkService,并调用`sendTextMessage`方法来发送消息。 以下是一个简单的Controller类的示例代码: ```java @RestController @RequestMapping("/dingtalk") public class DingTalkController { @Autowired private DingTalkService dingTalkService; @GetMapping("/sendTextMessage") public void sendTextMessage() { List<String> atMobiles = Arrays.asList("your_mobile_number"); boolean isAtAll = false; dingTalkService.sendTextMessage("Hello, DingTalk!", atMobiles, isAtAll); } } ``` 在上面的代码中,您需要将`your_mobile_number`替换为您自己的手机号码。 5. 运行您的Spring Boot应用程序,并访问`/dingtalk/sendTextMessage`API来发送消息。 以上就是集成钉钉发送通知到个人和群组的Spring Boot应用程序的基本步骤。当您需要发送其他类型的消息时,只需将`sendTextMessage`方法中的消息类型从`text`更改为您需要的类型,并设置相应的请求参数即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值