SpringBoot最初のケース(ならびに発生JARパッケージ)

A、Springbootプロフィール

アプリケーションを簡略化するために開発さSpringboot Springフレームワークは、構成が単純なものから複雑に、慣例よりも大きくなります。過去の「春のファミリーバレルの時代、」「タイム春ブーツ、J2EEワンストップソリューション」への公式移行から、分散SpringCloud総合的なソリューションを提供するために組み合わせることができます。

Springアプリケーションの開発を簡素化するためのフレームワーク、全体の技術スタック春の大統合:これに沸きます

 

 

 ビルドアプリケーション、相互変調を相互接続するためのSpringCloud処理アプリケーション、計算バッチに使用SpringCloudデータストリームに使用されるこの図から春、Springbootが提供する分散ソリューション全体の公式ウェブサイトで見ることができます。

II。環境の準備

上記-jdk 1.8、-maven 3.5以上、-Intellij IDEA2018、-Springboot 1.5.15

 

 

 

III。ケース

まず、単純な要求を実現するためにSpringBootで開始し、ブラウザはハローリクエストを送信し、アプリケーションこんにちはWordを返します!!!

 1.アイデア、新しいSpringInitializr

 

 

 

 

 

 

 

 

 

 

 

 依存性の2.はじめに

ここでは、直接を取るために内側から私の公式ウェブサイトがあります

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
        <!-- 引入springboot-mybatis的依赖 -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.1.1</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

3.编写一个主程序

在项目中src下的java目录,创建一个SpringBoot应用启动类取名为:DemoApplication

进行编写

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

4.编写一个Controller处理浏览器发过来的请求

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloWordController {
    @RequestMapping("/hello")
    @ResponseBody
    public String deom(){
        return "Hello Word!!!";
    }
}

 

 

 

5.运行主程序

直接运行SpringBoot启动类下的main方法,然后再浏览器访问:http://localhost:8080/hello

运行效果如下:

 

 

 四:简单化部署

在上面的测试当中,你可能已经感受到SpringBoot的强大,基本都不需要配置什么,就可以直接开发一个web程序。当然了,它强大的还不止这个,还有项目部署这一块。有了SpringBoot,我们可以直接把应用打包成一个可执行的jar包,放在服务器上直接启动就可以用了。

打包是需要借助一个插件的,我们在初始化maven工程的时候已经把这个插件写到了prom文件中。

 

 

 确认导入这个插件之后,直接打开IDAE右侧有个maven project的窗口,单击package的按钮。项目就开始打包了。

 

 

 这里直接访问target目录把jar直接移到桌面

 

 

 打开cmd窗口

 

 

 

 

 

 

 

 

 这里直接把路径复制下来

 

 

 跳转到C:\Users\Administrator.DESKTOP-QHOCBO0\Desktop下

 

 

 输入   dir查看

 

 

 

 下面输入命令java -jarSpring_Object-1.0-SNAPSHOT.jar

 

 

 直接回车启动

 

 在访问即可看到一样运行效果,说明项目已经部署成功:

おすすめ

転載: www.cnblogs.com/ws1149939228/p/11977881.html