<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://shenli.online/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/"/></url><url><loc>https://shenli.online/about</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/about"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/about"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/about"/></url><url><loc>https://shenli.online/archives</loc></url><url><loc>https://shenli.online/blog</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/blog"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/blog"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/blog"/></url><url><loc>https://shenli.online/blog/20260615-spring-boot-api-practices/post</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/blog/20260615-spring-boot-api-practices/post"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/blog/20260615-spring-boot-api-practices/post"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/blog/20260615-spring-boot-api-practices/post"/></url><url><loc>https://shenli.online/contact</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/contact"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/contact"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/contact"/></url><url><loc>https://shenli.online/en</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/"/></url><url><loc>https://shenli.online/en/about</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/about"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/about"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/about"/></url><url><loc>https://shenli.online/en/blog</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/blog"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/blog"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/blog"/></url><url><loc>https://shenli.online/en/blog/20260615-spring-boot-api-practices/post</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/blog/20260615-spring-boot-api-practices/post"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/blog/20260615-spring-boot-api-practices/post"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/blog/20260615-spring-boot-api-practices/post"/></url><url><loc>https://shenli.online/en/contact</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/contact"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/contact"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/contact"/></url><url><loc>https://shenli.online/en/projects</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/projects"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/projects"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/projects"/></url><url><loc>https://shenli.online/en/tags</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/tags"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/tags"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/tags"/></url><url><loc>https://shenli.online/en/tags/api</loc></url><url><loc>https://shenli.online/en/tags/java</loc></url><url><loc>https://shenli.online/en/tags/restful</loc></url><url><loc>https://shenli.online/en/tags/spring%20boot</loc></url><url><loc>https://shenli.online/projects</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/projects"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/projects"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/projects"/></url><url><loc>https://shenli.online/tags</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://shenli.online/tags"/><xhtml:link rel="alternate" hreflang="en" href="https://shenli.online/en/tags"/><xhtml:link rel="alternate" hreflang="x-default" href="https://shenli.online/tags"/></url><url><loc>https://shenli.online/tags/api</loc></url><url><loc>https://shenli.online/tags/java</loc></url><url><loc>https://shenli.online/tags/restful</loc></url><url><loc>https://shenli.online/tags/spring%20boot</loc></url></urlset>