zoukankan      html  css  js  c++  java
  • Spring Boot功能实战

    添加web功能启动器

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

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

    添加启动类

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

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

    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!

    Spring Boot快速构建方式

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

    推荐阅读

    干货:免费领取2TB架构师四阶段视频教程

    面经:史上最全Java多线程面试题及答案

    工具:推荐一款在线创作流程图、思维导图软件

    分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。

  • 相关阅读:
    windows下在命令行模式下使用MinGW编译C代码,出现cannot find ipthread
    Python入门系列——第4篇
    Python入门系列——第3篇
    python入门系列——第2篇
    Python入门系列——第1篇
    Python入门系列——第0篇
    PAT(乙级)1038
    WPF QuickStart系列之附加属性(Attached Property)
    WPF 自定义Metro Style窗体
    WPF QuickStart系列之数据绑定(Data Binding)
  • 原文地址:https://www.cnblogs.com/java-stack/p/11952560.html
Copyright © 2011-2022 走看看