Spring-boot 搭建笔记(1)
来源:互联网 发布:新浪nba数据库网页 编辑:程序博客网 时间:2024/06/05 19:59
mac上的java开发笔记-IDEA搭建spring-boot笔记(1)
刚接触spring-boot,还在自学中,顺手记录一下搭建过程。
一、创建项目:
1、file->new project->选择Spring Initializr,选择SKD版本(需要安装idk,查看JDK版本终端命令:java -vesion),如图下图所示。
2、下一步:
3、下一步,选择项目需要download的jar包(也可以稍后自行在pom.xml里添加所需jar包)。
4、下一步,设置项目名称(就不截图了),flish。
二、编写第一个Holle word 程序
1、项目创建完成后,目录结构如图所示,这里我们需要把src改成资源文件夹:
2、如果转换src文件夹类型后,发现DemoApplication.java 这个Spring-boot 启动类报错,应该是项目选择maven时有点问题,生成了pom.xml但并没有自动加载jar包,点击下方add maven probjects….. 即可。
3、我们使用mvc开发模式,新建各个包分类管理:
controller包:用来写控制器代码,控制器对应不同的请求,是网络请求的第一层。
model包:里面每个class可以对应一个数据表,当你写好class,并且运行工程时,Springboot和Hibernate会自动为你在数据库里创建表。
repository包:这里封装了所有对数据表的增删改查操作。以后你需要操作数据库,其实就是使用这里的接口。
service包:比如把登录、注册等一个完整的逻辑,封装为一个service,供controller调用,可以极大地简化开发,同时代码也具有更高的可读性。
4、在controller包里新建一个java类做项目测试类,代码如下:
package com.example.controller;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;/** * \* * \* User: apple * \* Date: 17/2/20 * \* Time: 下午4:36 * \* To change this template use File | Settings | File Templates. * \* Description: * \ */@RestController@EnableAutoConfigurationpublic class TestController { @RequestMapping(value="/",method = RequestMethod.GET) public String test(){ return "Hello World !"; }}
5、添加一个spring-boot启动配置,配置DemoApplication.java为程序启动类,如图所示:
6、因为只是测试程序,还没有连接数据什么的,需要注释pom.xml一些jar包导入配置(之前看的教程里说spring-session不需要注释也能跑,但发现会包session异常,所以注释了,原因未知,还在研究)代码如图:
<?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.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.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-aop</artifactId> </dependency> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-data-jpa</artifactId>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-data-redis</artifactId>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-jdbc</artifactId>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.springframework.session</groupId>--> <!--<artifactId>spring-session</artifactId>--> <!--</dependency>--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--<dependency>--> <!--<groupId>mysql</groupId>--> <!--<artifactId>mysql-connector-java</artifactId>--> <!--<scope>runtime</scope>--> <!--</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>
配置完成,启动项目,访问localhost:8080测试一下。
参考文章:http://blog.poolye.com/Article/3532c067-5c5d-19d5-6434-3bf4b9392056.html
感谢参考文章作者!
- Spring-boot 搭建笔记(1)
- spring-boot-笔记-1
- spring-boot笔记-工程搭建(一)
- 首次搭建 Spring Boot 的笔记草稿
- springboot学习笔记--搭建Spring Boot工程
- (1)spring boot环境搭建
- Spring boot (1) 环境搭建
- Spring Boot学习笔记-1
- spring-boot学习笔记1
- 搭建一个spring-boot项目 1
- Spring Boot实践-1(基础搭建)
- spring boot(1)-简单搭建 Hello World
- spring-boot环境搭建
- Spring Boot环境搭建
- spring -boot 搭建学习
- Spring Boot搭建
- Spring-Boot - 初步搭建
- 搭建Spring Boot环境
- ios音乐后台播放
- 数据结构::关于STL中map,set,muliset,multimap要说的
- FFmpeg--探测机制
- 设计模式 - 工厂模式
- Java反射机制
- Spring-boot 搭建笔记(1)
- USING HIVE WITH ORC FROM APACHE SPARK
- 分析jvm线程堆栈
- webservice基础笔记(2)
- 使用SBT编译Spark子项目
- dpreview发帖外推软件
- redis与mamcached区别
- MFC Ribbon 用户界面
- HTTP深入浅出 http请求