2springboot第一个程序
Posted 素然止步
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2springboot第一个程序相关的知识,希望对你有一定的参考价值。
使用springboot之前的准备工作:
jdk环境变量配置:
JAVA_HOME: jdk根目录
path:jdk根目录\\bin
maven环境变量配置:
MAVEN_HOME: maven根目录
path: maven根目录\\bin
配置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会自动扫描主入口类同级/下级目录的注解,所以只有注解被扫描到了,才可以被访问到,或者自定义扫描注解,直接指定注解的路径,扫描到就可以访问了。
以上是关于2springboot第一个程序的主要内容,如果未能解决你的问题,请参考以下文章