springboot的特点:
- 创建独立的Spring应用程序
- 嵌入的Tomcat,无需部署WAR文件
- 简化Maven配置
- 自动配置Spring
- 提供生产就绪型功能,如指标,健康检查和外部配置
创建idea第一个springboot
![[å¤é¾å¾ç转å失败,æºç«å¯è½æé²ç龿ºå¶,建议å°å¾çä¿å䏿¥ç´æ¥ä¸ä¼ (img-WR1TVNk9-1622611944867)(RackMultipart20210602-4-13yqzr7_html_1f3c0383b05ee183.png)] [å¤é¾å¾ç转å失败,æºç«å¯è½æé²ç龿ºå¶,建议å°å¾çä¿å䏿¥ç´æ¥ä¸ä¼ (img-NXvX74GV-1622611944868)(RackMultipart20210602-4-13yqzr7_html_d7d122b951eddced.png)]](https://i-blog.csdnimg.cn/blog_migrate/dfa61bd663e3b2cc969fabb6451c2695.png)
![[å¤é¾å¾ç转å失败,æºç«å¯è½æé²ç龿ºå¶,建议å°å¾çä¿å䏿¥ç´æ¥ä¸ä¼ (img-xKEmqpMV-1622611944870)(RackMultipart20210602-4-13yqzr7_html_b398aadf7efff605.png)]](https://i-blog.csdnimg.cn/blog_migrate/4cb94868a423f520c25fd06555959f62.png)
![[å¤é¾å¾ç转å失败,æºç«å¯è½æé²ç龿ºå¶,建议å°å¾çä¿å䏿¥ç´æ¥ä¸ä¼ (img-fZhoD53H-1622611944873)(RackMultipart20210602-4-13yqzr7_html_8fcdb23f7d430ca1.png)]](https://i-blog.csdnimg.cn/blog_migrate/e767c7790d4a599a219425800e41be8f.png)

配置maven
![[å¤é¾å¾ç转å失败,æºç«å¯è½æé²ç龿ºå¶,建议å°å¾çä¿å䏿¥ç´æ¥ä¸ä¼ (img-1GCJYPcj-1622611944874)(RackMultipart20210602-4-13yqzr7_html_a6fdf2899a929f84.png)]](https://i-blog.csdnimg.cn/blog_migrate/11d9fbf6b9bda786a7c2f9a2caf38c75.png)
创建RunApp.java
package cn.tedu.cotroller;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.stereotype.Controller;
@SpringBootApplication
@Controller
public class RunApp {
public static void main(String[] args) {
SpringApplication.run(RunApp.class, args);
}
}
创建HelloController.java
package cn.tedu.cotroller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController//接受浏览器的请求 并返回json数据
public class HelloController {
// @RequestMapping("hi")//只匹配一个路径
@RequestMapping({"hi","hello/hi"})//匹配两种路径/hi或者/hello/hi
public String hi() {
return "hi springboot!";
}
}
测试
![[å¤é¾å¾ç转å失败,æºç«å¯è½æé²ç龿ºå¶,建议å°å¾çä¿å䏿¥ç´æ¥ä¸ä¼ (img-4rZhgvxa-1622611944876)(RackMultipart20210602-4-13yqzr7_html_d22efd4149555a01.png)]](https://i-blog.csdnimg.cn/blog_migrate/26a18075069c8b8b406492ab7d7a0569.png)
![[å¤é¾å¾ç转å失败,æºç«å¯è½æé²ç龿ºå¶,建议å°å¾çä¿å䏿¥ç´æ¥ä¸ä¼ (img-6KdsoB85-1622611944878)(RackMultipart20210602-4-13yqzr7_html_321e9fd69c397f66.png)]](https://i-blog.csdnimg.cn/blog_migrate/96b587acd2bbfae4d4b73784aac8cc89.png)
![[å¤é¾å¾ç转å失败,æºç«å¯è½æé²ç龿ºå¶,建议å°å¾çä¿å䏿¥ç´æ¥ä¸ä¼ (img-D4CPxrkD-1622611944881)(RackMultipart20210602-4-13yqzr7_html_812f002efb1212b0.png)]](https://i-blog.csdnimg.cn/blog_migrate/d635ff953ed5df058453a97f296bc7f1.png)
解决端口冲突的问题:
application.properties文件中 编写 server.port=8081
本文介绍了SpringBoot的主要特点,包括独立运行、内嵌Tomcat、简化Maven配置、自动配置和生产就绪功能。通过创建RunApp.java和HelloController.java,展示了如何构建一个简单的SpringBoot应用,并提供了处理'hi'和'/hello/hi'请求的示例。此外,还讲解了解决端口冲突的方法,即通过application.properties设置server.port。
21万+

被折叠的 条评论
为什么被折叠?



