idea创建一个入门Spring Boot项目(controller层)使用Maven代码管理

时间:2024-01-31 15:15:33

springboot的优质开发体验,能够更快速的搭建生产环境的项目。这篇文章就是一个超级简单的入门springboot项目。包含了一些简单的理论和超简单Controller层

【工具】

IDEA 全称IntelliJ IDEA

SpringBoot

【创建项目】打开IDEA编辑器,新建项目,然后选择Spring Initializr。

        选择你本地的SDK。 然后选择initializr服务url 建议选择Custom 内容填写:https://start.spring.io/. 因为Default创建出来不一定管用。 虽然两个填写的都是一样的地址

 

 ‘https://start.spring.io‘连接不上。错误提示:

Initialization failed for ‘https://start.spring.io’ Please check URL, network and proxy settings. Error message: connect timed out

第一次发生这种错误,将网址换成https://start.spring.io/就好了,但是之后又出现了了这个问题,网上的其他方法都试过了,解决不了。

直接上终极解决办法
将连接的网址换成 https://start.aliyun.com  就好了,速度还快:
 

 然后等待检索Spring initializr选项 , 本次我使用的maven。 点击Next

 选择依赖:(因为是入门web) 我们选择Web 点击:Next

 然后填写项目名称和存放路径。 点击:Finish 到这我们就创建好了,一个简单的SpringBoot工程

 

 如图:我们可以看到目录的结构

 打开:DemoApplication这个类,直接运行main方法。

注:springboot内置tomcat服务器,所以我们只需要运行main方法就可以。 

  右上角选择应用程序配置,然后直接点击绿色三角运行,或者臭屁虫调试。

  

 如图已经运行成功。

第一次启动成功请注意控制台输出信息!!!包含程序路径,端口,Servlet引擎,Tomcat版本信息等。

打开浏览器,在地址栏输入 localhost:8080,回车,会看到如下报错:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Mar 12 00:00:50 CST 2020
There was an unexpected error (type=Not Found, status=404).
No message available

 

 找不到页面很正常 ,我们还没建立自己的Controller呢,接着往下走:

【新建第一个Controller】:在包上右键,新建Java Class如图:

  写控制器名称 aaaController,回车:

  写测试代码如图:

第一个MVC测试,控制器

 

 再次运行,并从浏览器地址栏上加上具体页面路径访问:

 其实到这基本就完成了。

可能遇到的问题:

使用IntelliJ IDEA 配置Maven并配置仓库位置

首次运行,我遇到了个问题:

Error:(3, 32) java: 程序包org.springframework.boot不存在
Error:(4, 46) java: 程序包org.springframework.boot.autoconfigure不存在
Error:(6, 2) java: 找不到符号
符号: 类 SpringBootApplication
Error:(10, 9) java: 找不到符号
符号: 变量 SpringApplication
位置: 类 com.xxh2.mvc1.Mvc1Application

解决办法是需要更新Maven仓库里面的包。

      IntelliJ IDEA之前就已经准备好了Maven,设置了环境变量,所以我只需要配置好settings.xml里面的本地仓库位置,并在在IntelliJ IDEA中配置引用本地Maven就好了。

  在settings.xml里面的本地仓库位置和服务端镜像地址:

<!-- 本地仓库位置 -->
<localRepository>D:\mvn\repository</localRepository>

<!-- 阿里云*仓库 -->
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

粘贴时注意看settings.xml里面默认的localRepository节点和mirror节点,不能乱放。

参考:https://blog.csdn.net/sunxiaoju/article/details/86501190

 

 分割线

 还有一个端口配置问题。在这介绍项目配置文件的方式:resources的文件夹下application.properties文件

打开输入:server.port=8082 设置为完成。如图:

 另外再说一个技巧,就是idea工具的窗口比较多,左边,右边,底部都有窗口是不是比较烦?

可以点每个窗口右上角的设置小图标,然后View Mode选择Undock,中文意思是“松开”,即自动伸缩,有事件触发时自动弹出,平时自动隐藏到边边。

  【完】

 下一篇:Java一个入门级MVC基于Spring Boot项目