SpringBoot入门 hello word

这篇博客介绍了如何从零开始搭建一个SpringBoot项目,包括新建Maven项目,配置Spring Boot骨架,编写测试控制器和启动类,以及如何运行和访问应用。还提到通过application.properties配置文件更改端口和访问路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习springboot ,从 hello word开始

这里就记录一下搭建 spring boot 项目

1.新建一个 maven 项目

步骤省略,就是下一步,过于简单,此处不多说,建好之后的样子

2.打开 pom 文件,加入继承的 spring boot 骨架

    <parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.1.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

加入项目配置信息:

	<!-- 设置项目信息 -->
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

在 dependencies 里面添加 spring boot 的web支持

		<!-- 添加web启动支持 -->
		<!-- 默认就内嵌了Tomcat 容器,如需要更换容器也极其简单-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

添加完了之后就是这个样子:

3,然后编写 测试控制器,启动类

@Controller
public class HelloWord {
	
	@RequestMapping("/hello")
	@ResponseBody
	public Object hello(HttpServletRequest request) {
		
		return "你好:" + request.getRemoteHost();
	}
	
}

因为 spring boot 骨架里面加引入了 jackson ,所以 @ResponseBody 是可以直接返回 json 数据的

启动类:

@SpringBootApplication
@EnableAutoConfiguration
public class App {
	
	public static void main(String[] args) {
		SpringApplication.run(App.class, args);
	}
	
}

据说此处启动类最好放外面,因为他是从启动类所在的目录往下找,放里面就可以知不道,不过使用 @EnableAutoConfiguration 之后也ok,我觉得还是放最外面好,看着舒服,另外,一个项目最好只有一个启动类,不然打包的时候会有问题的。

项目截图:

4,运行,直接 以控制台方式运行 App.java 就ok

5,访问,这里什么都没写,默认 8080 ,默认根目录,所以访问就是  http://127.0.0.1:8080/hello

 

 

6,如果像改端口,改访问路径的话,在 resource 目录下建一个 application.properties(也可以是yml) 文件,里面写入参数即可

# 默认8080,此处修改默认端口
server.port=9090
# 默认 根目录,此处修改访问目录,
# 例如之前是 localhost:8080/  现在就是 localhost:8080/hello
server.servlet.context-path=/hello

项目截图:

修改后的访问效果:

 

至此大功告成,是不是比之前的 xml 配置方便多了。

其实也有最简单的方法,上 spring.io 直接填参数,然后下载下来导入就完事。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值