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
直接回车启动
在访问即可看到一样运行效果,说明项目已经部署成功: