SpringBoot 제 케이스 (뿐만 아니라 발생 항아리 패키지)

A, Springboot 프로필

복잡한 응용 프로그램을 단순화하기 위해 개발 Springboot 스프링 프레임 워크는 구성이 단순에서, 대회보다 큽니다. 과거 "봄 가족 배럴 시대", "시간 봄 부팅, J2EE 스톱 솔루션"로 공식 전환로부터, 분산 SpringCloud 전체 솔루션을 제공하기 위해 결합 될 수있다.

이 귀결 : 프레임 워크는 스프링 애플리케이션, 전체 기술 스택 봄의 큰 통합의 개발을 단순화하기

 

 

 이 그림은 봄에서 제공하는 분산 전체 솔루션의 공식 웹 사이트에서 볼 수 있습니다에서 Springboot이 상호 변조를 상호 연결 응용 프로그램, SpringCloud 처리 응용 프로그램을 구축하는 데 사용 SpringCloud 데이터는 계산 배치에 사용되는 스트림입니다.

II. 환경 준비

위의 -jdk 1.8, -maven 3.5 이상, -Intellij IDEA2018, -Springboot 1.5.15

 

 

 

III. 케이스

먼저, 간단한 요청을 구현하기 위해 SpringBoot 시작, 브라우저는 헬로 요청, 응용 프로그램을 반환 헬로 말씀을 보냅니다!

 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