springboot项目的初始化和创建

目录

前言

一、新项目的基本设置

二.版本号的选择和依赖的引入

三、配置文件的设置

四、编写响应代码

五、运行项目

六、注意事项

  1.包扫描问题

总结


前言

  在今天本人本来想编写一个微服务springcloud的demo项目,刚要开始编码,手一放在键盘上面就不知道如何写了,真的是  (╥╯^╰╥)  (╥╯^╰╥)  (╥╯^╰╥)  (╥╯^╰╥)  (╥╯^╰╥),大家可能会有和我一样的问题,实属是那个眼高手低,所以本人手动创建了一个项目,来记录一下的同时分享给大家,共大家参考。


一、新项目的基本设置

  点击并选择New Project,进行新建项目

图片加载失败

  选择新建项目后会出现如下的设置框,在这里填写磁盘保存目录、组织名、模块名、包名等。注意的是jdk的版本随便设置,建议为jdk17,毕竟当前流行和使用多的是17。打包的方式选择jar包的方式,这样在项目完成后可以通过命令运行在dos环境下,可以脱离idea进行部署

二.版本号的选择和依赖的引入

  在这里选择springboot的版本号,和设置需要的依赖,首先是springboot版本号的选择,大家肯定会发现下拉列表中有很多的选择不知道选择什么好,在版本的后面还有许多的英文是什么意思?这里先给大家解释一下。

  (1)SNAPSHOP:快照版本,表示开发版本,随时可能修改

  (2)M1(Mn):里程碑版本,也就是测试版本,发布版本的前兆

  (3)RC1(RCn):发布预览版        

  (4)Release:正式版,也可能没有任何的后缀,是稳定的版本,在项目中可以真正使用的版本

至于依赖的引入,必须引入依赖SpringWeb。之后点击Finish,注意一定要联网!!!!!!

三、配置文件的设置

  在springboot中配置文件有三种: .properties 、.yml(yaml)、XML,在这里我们直接使用默认的配置文件,配置端口号server.port=8080,建议大家可以配置端口号为8099等,因为大家的端口号如果是8080可能和电脑的mysql等数据库的端口号重复,而导致之后的项目运行失败。

四、编写响应代码

  新建包controller,编写并创建类HelloWord,注意注解@Restcontroller(将类中方法的返回值会进行封装为json格式并相应给前端,也就是网页),@GetMapping(将请求的端口号和请求路径与该注解的方法进行匹配,并执行相匹配的方法)

五、运行项目

  运行项目后如果项目正常跑起来,控制台会出现如下的页面,在浏览器地址栏输入localhost:8080/flypig,因为我的端口号是8080,方法上注解的路径是flypig,大家根据自己的代码来灵活改变。

  访问地址会得到如下的页面

  到此一个简单的springboot页面就搭建完成了

六、注意事项

  1.包扫描问题

   大家注意下面这张图,当我把springboot的目录结构改成以下这样就出现了一个问题

这时候我在访问地址会出现如下的报错

  这是什么原因呢?

  这就涉及到了springboot的包扫描的问题,springboot在启动的时候,会扫描启动类所在的包及其子包下的所有类,所以在这是你会HelloWord并不符合,所以无法扫描,请求过来了也无法匹配,就造成了这个问题


总结

  其实springboot项目的创建还是很简单的,相信大家很容易就能掌握,在此给大家一个忠告就是:大家在学习的过程中一定要注意的一个问题就是多动手、多动手、多动手!!!!,有的时候会发现你看是看了,跟做了是两码事,在动手的过程中我也发现了许多的问题,不断的完善了自我,学到了很多东西。

  最后临近过年祝大家心想事成,万事如意。路过点个赞

  谢谢 (〃'▽'〃)

  • 24
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring Boot项目中,可以使用初始化代码来实现项目启动时的一些初始化操作。下面以示例代码进行解释: 1. 创建一个类,命名为ApplicationRunnerImpl实现ApplicationRunner接口,该接口继承了CommandLineRunner接口,用于在Spring Boot项目启动之后执行特定的代码。 ```java import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; @Component public class ApplicationRunnerImpl implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { // 这里写入初始化代码,例如加载配置、数据库连接等操作 System.out.println("Spring Boot项目启动初始化代码执行!"); } } ``` 2. 在启动类中,使用@SpringBootApplication注解启动Spring Boot应用程序。 ```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` 在上述示例代码中,当Spring Boot项目启动之后,ApplicationRunnerImpl类中的run方法会被执行,可以在此方法中编写一些初始化的代码。比如加载配置文件、初始化数据库连接等。上面的例子中,run方法内只打印了一条信息。实际应用中,可以根据需要编写具体的初始化逻辑。 当代码执行时,控制台会打印出"Spring Boot项目启动初始化代码执行!"的信息,表示初始化代码成功执行。 这种方式非常适用于需要在项目启动时执行一些初始化操作的场景,可以方便地集成到Spring Boot框架中,实现项目的自动初始化

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

载着梦想的猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值