Spring Boot环境搭建
来源:互联网 发布:屏蔽广告软件 编辑:程序博客网 时间:2024/05/21 17:43
最近在学Spring Boot,学到Spring Boot整合MyBatis时遇到一些配置问题,怕自己今后在用的时候忘记,现将有关问题记录下来,以备将来使用。
1、首先创建一个Maven工程,我用的是Eclipse,点击new -> Maven Project
记得勾选Create a simple project。
主要应用程序代码位于src/main/java目录里,资源都在src/main/resources目录里,
static目录放置的是web应用程序的静态内容(JavaScript、样式表、图片,等等)。测试代码则在src/test/java目录里
2、以创建一个Maven pom.xml文件作为开始
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion> <groupId>com.grace</groupId> <artifactId>springboot</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.0.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent> <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><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></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency></dependencies></project>3、编写代码
①为了完成应用程序,建立如下结构
②SpringBootDemo.java
@SpringBootApplicationpublic class SpringBootDemo {public static void main(String[] args) {SpringApplication.run(SpringBootDemo.class, args);}}@SpringBootApplication开启Spring的组件扫描和Spring Boot的自动配置功能。
实际上,@SpringBootApplication将三个有用的注解组合在一起。Spring的@Configuration表明Spring基于Java的配置;Spring的@ComponentScan启用组件扫描;Spring Boot的@EnableAutoConfiguration
main通过调用run,将业务委托给了Spring Boot的SpringApplication类。SpringApplication将引导我们的应用,
启动Spring,相应地启动被自动配置的Tomcat Web服务器。我们需要将SpringBootDemo.class作为参数传递给run方法来告诉SpringApplication谁是主要的Spring组件。为了暴露任何的命令行参数,args数组也会被传递过去。
③UserController.java
@RestControllerpublic class UserController {@RequestMapping("/hello")public String hello() {return "hello world!";}}@RestController 这被称为一个构造型注解,我们的类是一个web,所以当处理进来的web请求时,Spring会询问它。
@RequestMapping注解提供路由信息,它告诉Spring任何来自“/hello”路径的HTTP请求都应该映射到hello方法。
@RestController注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者。
4、启动示例
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.4.0.RELEASE)
2017-12-19 10:58:56.399 INFO 4880 --- [ restartedMain] com.grace.springboot.SpringBootDemo : Starting SpringBootDemo on DESKTOP-QER1R47 with PID 4880 (E:\EclipseWorkspace\springboot\target\classes started by DJH in E:\EclipseWorkspace\springboot)
2017-12-19 10:58:56.411 INFO 4880 --- [ restartedMain] com.grace.springboot.SpringBootDemo : No active profile set, falling back to default profiles: default
2017-12-19 10:58:57.435 INFO 4880 --- [ restartedMain] ationConfigEmbeddedWebApplicationContext : Refreshing
……
2017-12-19 10:59:02.882 INFO 4880 --- [ restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729
2017-12-19 10:59:02.968 INFO 4880 --- [ restartedMain] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2017-12-19 10:59:03.125 INFO 4880 --- [ restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-12-19 10:59:03.133 INFO 4880 --- [ restartedMain] com.grace.springboot.SpringBootDemo : Started SpringBootDemo in 7.839 seconds (JVM running for 8.984)
使用浏览器打开localhost:8080,就可以看到以下输出:
hello word!
- spring-boot环境搭建
- Spring Boot环境搭建
- 搭建Spring Boot环境
- spring boot环境搭建
- Spring boot环境搭建
- Spring Boot环境搭建
- Spring Boot环境搭建
- Java----Spring boot 环境搭建
- (1)spring boot环境搭建
- Spring boot (1) 环境搭建
- Spring Boot + gradle环境搭建
- spring boot 搭建环境入门
- spring boot 开发环境搭建,基于spring boot 1.4.2
- Spring boot 快速入门 - 环境搭建
- Spring Boot + Mybatis + Log4j2开发环境搭建
- Spring Boot学习记录(一)--环境搭建
- Spring Boot 引入 Mybatis 环境搭建
- spring boot之旅-eclipse环境搭建
- java android Socket通信 发送以及接受
- C#汉字转拼音类
- RGB与HSV等的转换
- 阻止 android webview 中的链接跳出APP(即跳转到系统浏览器)
- 开发中使用临时表的应用场景以及注意事项
- Spring Boot环境搭建
- Mac OX 下方便的微信语音,图片,视频等导出方式
- Visual Studio 2010基于OpenCV3.0.0的本质矩阵估计
- 安装sqliteODBC报错
- UML建模之时序图(Sequence Diagram)
- 日常整理算法笔记
- oracle for windows 监听问题之TNS-12545: 因目标主机或对象不存在, 连接失败
- 微信开发常见错误解析
- 电商实例、业务并发、网站并发及解决方法