标签:Spring boot IDEA springframework SpringApplication Boot spring org import
第一步,创建一个Maven项目
第二步,配置pom.xml文件
-
添加父依赖
<parent> <artifactId>spring-boot-dependencies</artifactId> <groupId>org.springframework.boot</groupId> <version>2.7.1</version> </parent>
-
添加spring boot基础相关依赖
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> </dependencies>
第三步,创建application.properties全局控制文件
在./resources目录下创建application.properties文件
- 如果是web项目,还需要创建文件夹static 和 templates。static用来存放一些插件,templates用来存放网页
默认端口号为8080
第四步,编写一个引用类
package com.pzb;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication//用于开启组件扫描和自动配置
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
通过调用SpringApplication类的run()方法将业务委托给了Spring Boot的SpringApplication类,SpringApplication类将引导应用程序启动Spring,并相应地启动被自动配置的Tomcat服务器。
只需将Application.class作为值传递给run()方法,以此来通知SpringApplication谁是主要的Spring组件,并传递args数组作为参数即可。
第五步,编写一个简单的SpringBoot程序
package com.pzb.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController//相当于@Controller + @ResponseBody组合在一起使用,此注解标注的类中的方法的返回值返回的将不是视图页面,而是return语句中的内容。
public class HelloApplicationTest {
@RequestMapping("/hello")//该注解表示启动该方法的路径
public String hello(){
System.out.println("Hello World");//在控制台输出
return "hello world!";//结合@RestController注解,在页面输出
}
}
第六步,启动引用类
注意:这里我已在全局控制文件中修改了端口为8081,默认情况下,端口号为8080。
application.properties文件
server.port=8081
第七步,查看运行结果
打开网页,输入 http://localhost:8081/hello 查看运行结果
标签:Spring,boot,IDEA,springframework,SpringApplication,Boot,spring,org,import 来源: https://www.cnblogs.com/Mr-Sponge/p/16615717.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。