spring boot学习(一)---建项目结构

来源:互联网 发布:tv霸网络电视直播 编辑:程序博客网 时间:2024/05/19 23:57

最近开始学习spring boot 在这里记录下,学习内容是根据慕课网的廖师兄的课程结合自己编写的。

一 搭建项目结构

1.使用eclipse 创建maven项目

选择 maven-archetype-webapp
这里写图片描述

在pom.xml中填写所需jar包,注意:需要继承父类的 pring-boot-starter-parent

<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/maven-v4_0_0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>com.springboot.api</groupId>  <artifactId>springboot</artifactId>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>springboot Maven Webapp</name>  <url>http://maven.apache.org</url>   <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>1.4.1.RELEASE</version>        <relativePath></relativePath>    </parent>  <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>        </dependency>    <!--jpa的jar包 ,操作数据库的,类似hibernate-->        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-data-jpa</artifactId>        </dependency>        <!--mysql驱动-->        <dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>        </dependency>         <!--thymeleaf模板jar,是很不错的html数据传递取值,类似jsp的jstl-->        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-thymeleaf</artifactId>        </dependency>  </dependencies>  <build>  <plugins>        <plugin>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-maven-plugin</artifactId>        </plugin>    </plugins>    <finalName>springboot</finalName>  </build></project>

2.创建对应项目结构

这里写图片描述
(我的是这个样子)

3.编写配置文件application.properties

spring.datasource.platform=mysqlspring.datasource.url=jdbc:mysql://127.0.0.1:3306/springboot?useUnicode=yes&amp;characterEncoding=UTF-8spring.datasource.username=spring.datasource.password=spring.datasource.driverClassName=com.mysql.jdbc.Driver# Advanced configuration...spring.datasource.max-active=50spring.datasource.max-idle=6spring.datasource.min-idle=2spring.datasource.initial-size=6#create tablespring.jpa.hibernate.ddl-auto=validateserver.port=8080#server.context-path=/bootserver.session-timeout=30server.tomcat.uri-encoding=UTF-8

(username和password自行填写)

spring boot 同时也支持yaml配置
格式如下

server:  port: 8080

4.编写启动类 Application.java

package com.boot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@SpringBootApplicationpublic class Application {    public static void main(String[] args) {        SpringApplication.run(Application.class, args);    }}

编写测试用的Controller HelloController.java

5.编写测试用的Controller HelloController.java

“`
package com.boot.web;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

@ResponseBody@RequestMapping(value="/hello" ,method = RequestMethod.GET)

public String say(){
return “spring boot!”;
}
}

回到Application.java 文件下 启动main函数
第一个springboot应用就启动了

在浏览器中输入 http://localhost:8080/hello
可以看到spring boot!
这里写图片描述

第一个spring boot应用就搭建完成

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 5岁还不认识数字怎么办 小孩上中班还不认识数字怎么办 中班小孩数字都不认识怎么办 中班小孩记不住数字怎么办 中班小孩不肯练数字描红怎么办 2个月吃母乳婴儿缺钙怎么办 月经期接吻水多怎么办 4岁宝宝晚上尿多怎么办 2岁宝宝晚上尿多怎么办 3岁宝宝晚上尿多怎么办 宝宝拉肚子拉绿色的屎怎么办 婴儿吃奶粉大便干燥怎么办 母乳宝宝不拉大便怎么办 我儿子8岁拉肚子怎么办 1岁宝宝经常便秘怎么办 两个月宝宝拉水怎么办 宝宝吃奶粉上火便秘怎么办 20多天的宝宝便秘怎么办 宝宝五十天消化不良不拉屎怎么办 一周七个月宝宝消化不良拉屎怎么办 孩子总是消化不良拉屎不成型怎么办 一岁宝宝长牙慢怎么办 一岁宝宝不喝水怎么办 七个月的宝宝咳嗽怎么办 怀孕七个月感冒了怎么办 苹果汁弄到白色衣服怎么办 宝宝大便干燥拉不出来怎么办 婴儿吃过青菜米粉呕吐怎么办 50天宝宝便秘5天怎么办 8个月婴幼儿便秘怎么办 1个月婴幼儿便秘怎么办 榨汁后的苹果渣怎么办 宝宝6个月后容易生病怎么办 婴儿头型睡偏了怎么办 6个月婴儿不吃奶怎么办 宝宝秋季腹泻反复发烧怎么办 纯甄过期一个月怎么办 四个月宝宝不吃奶瓶怎么办 四个月宝宝不吃奶粉怎么办 婴儿三四天不大便怎么办 婴儿几天不拉大便怎么办