2springboot第一个程序

使用springboot之前的准备工作:

  

jdk环境变量配置:
  JAVA_HOME: jdk根目录
  path:jdk根目录in


maven环境变量配置:

  MAVEN_HOME: maven根目录
  path: maven根目录in
  配置Maven本地仓库: mvn根目录/conf/setting.xml : <localRepository>D:/mvnrep</localRepository>
  在IDE中配置mvn:
  window->preference->搜maven ,installations/user settings

maven不懂怎么配置环境变量,详细:maven下载和配置 这里的是eclipse版。

idea版的maven配置在idea左上角 -》file -》new project settings -> Settings for new projects -> 在搜索框搜索maven—》如下图:

 这里设置的应该是maven的默认配置了,之前的idea版本都是显示setting default的,现在2020-2月的版本变成了设置new settings 应该是同一个意思。

 

spring boot开发工具:
  Eclipse(STS插件) -》STS,建议直接下载STS用,Eclipse装sts插件会有版本兼容问题出现,经常有项目报错问题。
  IntelliJ IDEA

第一个springboot项目创建。

sts版本:

 

 

创建完项目如下:

sts版本:

 然后在main方法里面的类运行一下项目,测试有没有报错。

 idea版本:

这里就不解释文件的作用了,和上面sts文件基本一样,接下来运行一下看结果。

 如果报错,常见是端口被占用,默认端口是8080,如果控制台有显示xxxx端口 already use,那就要修改一下端口了。

接下来测试一下springboot的内置tomcat,顺便改一下端口号。

sts版本:

 

 

 

 修改完端口,回到main方法的类执行Run As application运行项目

 然后在浏览器中访问:

 idea版:

上面的端口我已经在application.properties中修改为了 server.port=80  所以浏览器访问不需要输入端口号。

运行成功,如下图:

 问题: 为什么被测试的类都要放在和主入口类同级/下一级/下下..级呢?

因为springboot会自动扫描主入口类同级/下级目录的注解,所以只有注解被扫描到了,才可以被访问到,或者自定义扫描注解,直接指定注解的路径,扫描到就可以访问了。

原文地址:https://www.cnblogs.com/unlasting/p/12210678.html