标签:web 8080 SpringBoot 启动 Demo boot 实操 spring
本篇开始是从0开始的SpringBoot实战,实战文章不会有太多的理论相关东西,如果对什么东西感兴趣可以下方评论留言一下,有时间会收纳汇总讲解一下,废话不多说开始吧。
本篇先来一个小Demo来热下身。
环境:
工具IDEA
JDK1.8
MAVEN 3.6.3
利群一盒
红牛一罐
一:打开你的IDEA先来new 一个maven项目
把这两个依赖放到pom.xml里。一个是SpringBoot父工程依赖,一个是web依赖,引入好就获得了一个简单的SpringBoot的web框架。
<!-- 1:设置springboot 父工程依赖 --> <!-- springboot内置了tomcat --> <parent> <!-- 组ID --> <groupId>org.springframework.boot</groupId> <!-- 组件ID容易与spring-boot-parent混绕 --> <artifactId>spring-boot-starter-parent</artifactId> <!-- 版本号,使用最新稳定版 --> <version>2.0.4.RELEASE</version> </parent> <!-- 2:spring依赖 --> <!-- 引入后web工程所需的一些依赖会自动引入,并且控制版本 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <!-- spring提供的一个web工程的启动器 --> <artifactId>spring-boot-starter-web</artifactId> <!-- 不需要写版本号,以springboot父工程来管理 --> </dependency> </dependencies>
SpringBoot内置了Tomcat我们只需要设置一个启动器就可运行起来,搞起。
新建个cn.he目录并在目录下新建一个名为BootDemoApplication的类。
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author null_he * @create 2021-03-25 22:35 */ // 3:添加SpringBootApplication注解 /** * @SpringBootApplication注解继承了三个注解: * @SpringBootConfiguration:声明注解的此类为配置类,spring容器会在这里寻找Bean配置初始化的参数 * @EnableAutoConfiguration:自动配置配置猜测你要用做什么开发如你在pom里面导入spring-boot-starter-web包他对自动给你导入相应的web工程必备包减去了自己导入包的麻烦 * @ComponentScan:可以配置注解扫描的包 */ @SpringBootApplication // 4:即可启动 启动日志有端口号(8080)浏览器可访问:localhost:8080(此处启动因为项目什么都没有会报Error Page 404,因为没什么东西可访问) public class BootDemoApplication { // 1:新建main方法快捷方式 psvm 或者main public static void main(String[] args) { // 2:args是main函数的参数,在控制台输入java -jar hello.jar abc 的时候abc就是就是这个参数,用不用得到都没影响 SpringApplication.run(BootDemoApplication.class, args); } }
一些简单的理解都注释了上去,乐意看就看看,想深度了解的话可以评论留言。
至此我们可以启动启动类来看看效果(点击小三角和Run启动项目)。
控制台出现以下页面表示启动成功。
我们来 浏览器访问一下(localhost:8080或者127.0.0.1:8080)
有人会好奇,这是启动成功了吗,都404了,其实项目是启动成功的,这是tomcat的报错,原因是没有可访问的资源,毕竟也是,我们只写了一个启动器,肯定没有东西可访问,但是毕竟可以证明我们的项目启动起来了。
关闭服务继续完善我们的小Demo。
不是没有东西可访问吗,那就写一个小Controller来。
在cn.he目录下新建一个web目录和一个HelloController的控制器。
@Controller public class HelloController { @GetMapping("hello")
@ResponseBody public String hello(){ return "hello, spring boot!"; } }
这时候再启动一下项目访问localhsot:8080/hello
标签:web,8080,SpringBoot,启动,Demo,boot,实操,spring 来源: https://www.cnblogs.com/xxhxs-21/p/14604510.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。