Spring Boot功能实战

添加web功能启动器

添加了Spring Boot基础依赖后,如要使用web mvc功能,只须要添加以下启动器便可,Spring Boot会自动装配web功能。java

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

添加启动类

而后添加启动类,建议放在根包下,这里把Controller和启动类放在一块儿也是没问题的,实际请分包出来。web

启动类必需要有main方法,并添加启动方法。spring

package hello;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@SpringBootApplication
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}

添加编译打包插件

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
			<executions>
				<execution>
					<goals>
						<goal>repackage</goal>
					</goals>
					<configuration>
						<classifier>exec</classifier>
						<fork>true</fork>
						<excludeDevtools>true</excludeDevtools>
					</configuration>
				</execution>
			</executions>
		</plugin>
	</plugins>
</build>

运行Spring Boot的3种方式

  1. 运行启动类的main方法。
  2. 使用spring-boot:run命令。
  3. 打成jar包后使用java -jar xx.jar命令。

Spring Boot默认的端口是8080,能够经过server.port=8081来修改,或者经过命令行指定也行。微信

启动工程后,访问localhost:8080/就能输出:Hello World!mvc

Spring Boot快速构建方式

上面是经过maven手动建立工程的方式添加Spring Boot应用 ,固然新手也能够打开Spring Boot的快速构建网站http://start.spring.io/,来选择对应的启动器生成项目,最后导入进来便可。app

推荐:Spring Boot & Cloud 最强技术教程maven

扫描关注咱们的微信公众号,干货天天更新。spring-boot

image

相关文章
相关标签/搜索