这是我参与8月更文挑战的第3天,活动详情查看:8月更文挑战
前言:
之前自学springboot的时候总是因为环境和各种包的问题而摸不着头脑,初始化项目也遇到很多不理解问题,在简单学习过后赶紧记录了一下idea创建springboot的初始化项目的过程。
一、环境准备
–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version "1.8.0_112"
–maven3.x:maven 3.3以上版本;Apache Maven 3.3.9
maven设置
给maven 的settings.xml配置文件的profiles标签添加
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
idea设置
- 设置maven
二、创建springboot项目
javaversion 选择 8;
创建完的项目目录结构如下图所示
其中java目录下用来写Java程序,创建好的HelloWorldApplication.java为项目主程序
resources文件夹中目录结构
- static:保存所有的静态资源; js css images;
- templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面);可以使用模板引擎(freemarker、thymeleaf);
- application.properties:Spring Boot应用的配置文件;可以修改一些默认设置;
三、写一个测试程序
在helloWorld目录中创建一个controller包,在其中创建一个HelloWordController.java。
在HelloWordController.java文件中写一个hello方法
@Controller
public class HelloWorldController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "HelloWorld";
}
}
运行主程序的main方法
成功后该项目会默认启动在8080端口,在浏览器地址栏中输入 http://localhost:8080/hello, 浏览器显示如下即为成功。
也可以在static文件夹中创建一个index.html作为首页或欢迎界面,在浏览器地址栏输入http://localhost:8080 ,即可访问首页。
在resources文件夹中创建以下三个文件夹(静态资源文件夹),将index.html或者其它静态资源(css、js、images)都是可以默认能找到的。
- META-INF/resources/
- resources/
- public/