idea开发工具创建springboot,idea提供了Spring Initializr 可以直接创建较为完整的springboot工程,为了加深理解,我这里使用maven创建springboot,(建议使用Spring Initializr创建工程)如下图所示:
创建一个项目名为demo1的maven工程
创建成功后项目的结构如下图所示:
接下来在pom文件将引入springboot所需的必要基础依赖:
①:声明 springboot-starter-perent (声明springboot父级依赖,内部包含了常用的jar包)
②:引入 springboot-starter-web(springMVC和spring的相关依赖,web工程声明)
③:JDK版本配置
<!--父级依赖-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version> 1.5.6.RELEASE</version>
</parent>
<!--springMVC ,spring 相关依赖 默认tomcat容器-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!--JDK版本配置-->
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
然后创建一个Controller作为启动类:初始如下
我们要想把IndexController作为springboot的启动类需要以下操作:
①:入口(mian方法,使java工程以web的形式运行)
②:@EnableAutoConfiguration(不需要配置xml文件,通过一个注解搞定配置)
然后我们启动,查看日志
通过观察我们可以看到使用的是tomcat容器,默认端口为8080
接下来我们在浏览器中访问:localhost:8080/index/
至此,一个简单的springboot工程就创建成功了。