SpringBoot(一)
来源:互联网 发布:浙江网络作家协会主席 编辑:程序博客网 时间:2024/06/16 08:07
最近开始学习SpringBoot!
1、工具下载
Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neonr
Spring Tool Suite:https://spring.io/tools/sts/all
2、在Eclipse工具上安装Spring Tool Suite插件
1、打开–>HelpInstall New Sofware…
2、–>Add
3、如果解压了文件,就点击Loccal…,选中解压之后的springsource-tool-suite,之后点击 OK
如果没有解压,点击Archive…,选中压缩包,之后点击OK!
提示:可以选中在线安装Spring Tool Suite 这个插件。Help —> Eclipse Marketplace…之后搜索spring tool suite(其中Eclipse Marketplace在neonr版本上有)
3、创建第一个SpringBoot工程
Eclipse安装Spring Tool Suite之后,可以直接在File–>New–>Project–>
选择Spring–>Spring Starter Project输入Name(项目名称)、Group(这个为公司网址)以及Package(应用包名)–>Finish即可
创建完成时配置pom.xml结构如下
<?xml version="1.0" encoding="UTF-8"?><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.xykj</groupId> <artifactId>hello</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>hello</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.4.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</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build></project>
spring-boot-starter:核心模块,包括自动配置支持、日志和YAML
spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito
在dependencies中引入Web模块,需添加spring-boot-starter-web模块
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
然后在main下的Application.java中添加方法即可:
@SpringBootApplication@RestControllerpublic class SpringdemoApplication { @RequestMapping("/") public String greeting() { return "Hello World!"; } public static void main(String[] args) { SpringApplication.run(SpringdemoApplication.class, args); }}
运行:右单机Application.java类Run As–>Spring Boot App,然后在浏览器输入http://127.0.0.1:8080/ 访问 即可看到结构
除此之外也可以直接穿件一个普通Maven项目,其中pom.xml如下即可:
<?xml version="1.0" encoding="UTF-8"?><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.xykj</groupId> <artifactId>springdemo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>springdemo</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.4.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</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-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build></project>
- springboot(一)概述
- SpringBoot(一)
- springBoot 学习(一)
- SpringBoot 入门(一)
- SpringBoot入门(一)
- SpringBoot入门(一)
- springboot学习(一)
- springboot入门(一)
- SpringBoot(一、入门)
- SpringBoot(一)
- SpringBoot(一)
- SpringBoot解析(一)
- SpringBoot学习(一)
- springboot笔记(一)
- springboot(一)创建springboot项目
- SpringBoot开发详解(一)--初识SpringBoot
- SpringBoot学习(一)SpringBoot基础入门
- Springboot入门(一)Hello Springboot
- ZUFEOJ 2486 Heap【线性筛法】
- 初步掌握Yarn的架构及原理
- RabbitMQ与Redis队列对比
- 深度学习与神经网络-吴恩达(Part1Week3)-单隐层神经网络编程实现(python)
- opencv2.4.7.2画圆,画十字,画矩形
- SpringBoot(一)
- Ajax中的async的取值(异步和同步)
- Java继承与多态
- Java -5-单例设计模式笔记
- codevs 2218 补丁vs错误(状压搜索)
- LeetCode算法问题9 —— Two Sum
- mysql 主从
- 机器学习基本概念(3)--线性模型概述
- java类库---RunTime类