使用Maven创建一个简单的SpringBoot 项目
工具:IDEA 代码编辑器
1、使用IDEA创建一个Maven项目
2、编辑pom.xml
<!-- 使工程变成Spring Boot 应用 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> <dependencies> <!-- 引入Web应用 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.2.5.RELEASE</version> </dependency> </dependencies>
3 、更换Maven的镜像,改为国内镜像,以免等待下载依赖的时间过长。
创建 settings.xml 文件(通常是没有这个文件的,编辑好之后记得在IDEA中要选 override)
liuchangping-deMacBook-Pro:.m2 Ricky$ vim settings.xml liuchangping-deMacBook-Pro:.m2 Ricky$ cat settings.xml <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings> liuchangping-deMacBook-Pro:.m2 Ricky$ pwd /Users/ricky/.m2 liuchangping-deMacBook-Pro:.m2 Ricky$
4 、创建Spring Boot应用类
1 package cn.longmiss.sample; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5 6 @SpringBootApplication 7 public class Ch1Application { 8 public static void main(String[] args){ 9 10 SpringApplication.run(Ch1Application.class,args); 11 } 12 }
5、 创建Controller
1 import org.springframework.stereotype.Controller; 2 import org.springframework.web.bind.annotation.RequestMapping; 3 import org.springframework.web.bind.annotation.ResponseBody; 4 5 @Controller 6 public class HelloWorldController { 7 8 @RequestMapping("/say.html") 9 public @ResponseBody String say(){ 10 return "Hello Spring Boot"; 11 } 12 13 }
6、 启动Ch1Application这个类, Spring Boot会帮我加载到IDEA内置的Tomcat服务器上
7、 访问地址 http://127.0.0.1:8080/say.html
一花一叶总关情
分类:
springboot
标签:
Spring boot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?