spring boot开发环境搭建

                              软件151 朱实友

1.新建一个maven项目

Maven配置文件:

<!-- Inherit defaults from Spring Boot -->

<parent>

<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.1.BUILD-SNAPSHOT</version>

</parent>

<!-- Add typical dependencies for a web application -->

<dependencies>

<depende

<!-- spring data jpa -->

<dependency>

<groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

<!-- mysql driver -->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

</dependency>

<!-- 其他依赖 -->

<dependency>

<groupId>javax.persistence</groupId>

<artifactId>persistence-api</artifactId>

<version>1.0.2</version>

</dependency> </dependencies>

<!-- Package as an executable jar -->

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>

</plugin> <!-- 编译器版本指定 -->

<plugin>

<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>

<configuration>

<source>1.7</source>

<target>1.7</target>

</configuration>

</plugin>

</plugins>

</build>

<!-- Add Spring repositories -->

<pluginRepositories>

<pluginRepository>

<id>spring-snapshots</id>

<url>http://repo.spring.io/snapshot</url>

</pluginRepository> <pluginRepository>

<id>spring-milestones</id>

<url>http://repo.spring.io/milestone</url>

</pluginRepository>

</pluginRepositories>

<repositories>

<repository>

<id>spring-snapshots</id>

<url>http://repo.spring.io/snapshot</url>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

<repository>

<id>spring-milestones</id>

<url>http://repo.spring.io/milestone</url>

</repository>

</repositories>

以上为整个spring boot 构建简单web项目所需要的maven配置文件。 
spring-boot-starter-parent:为方便使用,打包了一些比较常用的jar包放在一个包中,开发者只要使用这个包,就可以减少很多包的导入。同时,也可以选择不是用,而根据自己的情况选择性的导入。注:但在我简单的使用过程中发现有的包无法成功下载,导致maven报错,如果有这种情况,请自行添加。 
    spring-boot-starter-web:该包为web开发包的集合,其中包括tomcat、springMVC等包。 
    spring-boot-starter-data-jpa:该包为Java持久化api的支持,其中包括    spring-data-jpa、spring-orm和一些hibernate相关依赖。

2.代码的实现

(1)创建实体类

package com.whucker.platform.domain;

@Entity //实体

@Table(name="t_user") //指定表名

public class User {

@Id //定义主键id

@GeneratedValue(strategy=GenerationType.AUTO) //自增

private Long id; private String name; private int age;

private int gender;

//...此处省略get/set

}

(2)Repository代码

package com.whucker.platform.repository;

public interface UserRepository extends CrudRepository<User, Long>{

}

业务层

接口定义:

package com.whucker.platform.service;

public interface IUserService { //添加

void save(User user); //删除

void delete(Long id); //修改

void update(User user); //查询单个对象

User findOne(Long id); //查询所有

List<User> findAll();

}

接口实现

package com.whucker.platform.service.impl;

@Service(value="userService")

@Transactional

public class UserServiceImpl implements IUserService{

@Autowired private UserRepository userRepository;

@Override

public void save(User user) {

this.userRepository.save(user);

}

}

控制层

package com.whucker.platform.controler;

@RestController

public class IndexManageAction {

@RequestMapping(value="/")

public String index(){ return "欢迎访问首页!"; }

}

Application类

package com.whucker.platform;

@SpringBootApplication

public class Application {

public static void main(String[] args) {

SpringApplication.run(Application.class);

}

最后一个配置文件

默认把它放到项目跟目录下的resoucese文件当中,文件名为:application.properties。

spring.datasource.driverClassName=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/

spring-boot-db spring.datasource.username=root

spring.datasource.password=root

spring.jpa.show-sql=true

spring.jpa.hibernate.ddl-auto=update

时间: 2024-10-24 13:06:08

spring boot开发环境搭建的相关文章

spring boot 开发环境搭建(Eclipse)

Spring Boot 集成教程 Spring Boot 介绍 Spring Boot 开发环境搭建(Eclipse) Spring Boot Hello World (restful接口)例子 spring boot 连接Mysql spring boot配置druid连接池连接mysql spring boot集成mybatis(1) spring boot集成mybatis(2) – 使用pagehelper实现分页 spring boot集成mybatis(3) – mybatis ge

Spring Data 开发环境搭建(二)

首先咱们先创建一个maven工程 在pom.xml加入以下 依赖 <!--Mysql 驱动包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <!-- https://mvnreposito

Spring Boot的环境搭建

软件152 陈卓 一.概念: 从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用.简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用.框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装.一种更为简便的方式是使用Groovy环境管理器(Groovy enVironment Manager,GVM),它会处理Boot版本的安装和管理.Boot及其CLI可以通过GVM的命令行gvm install spring

vs code 配置spring boot开发环境

一.环境变量 jdk环境变量一键设置 管理員运行 - 一支小白 - 博客园https://www.cnblogs.com/startnow/p/7416533.html 二.安装插件 1.Java Extension Pack 2.Spring Boot Extension Pack 三.配置vs code的user settings {//maven的路径和配置文件 "maven.executable.path": "D:\\apps\\apache-maven-3.2.3

[spring boot] 01 环境搭建 - 配置java和mvn环境

主要内容: 一.IntelliJ IDEA 安装 二.maven 安装 三.设置IDEA和mvn的关系 一.IntelliJ IDEA 安装 1.1. 下载编辑器:前往下载 (Ultimate和Community都是可以的,我一般下载前一个) 1.2. 注册码记得搜索 二.maven 安装 2.1. 下载mvn:前往下载 (windows用 Binary zip archive 就可以了) 2.2. mvn是不用安装的,直接解压就可以用了 2.3. 新建本地仓库目录(repository) 2.

聊聊Spring boot2.X开发环境搭建和基本开发

对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍.但是无论如何都需要先来搭建Spring Boot的工程. 搭建Spring Boot开发环境 使用Spring Boot,首先需要搭建一个快速开发的工程环境.Spring Boot工程的创建存在多种方式,但是因为当前Eclipse和IntelliJ IDEA这两种IDE的广泛应用,所以本书只介绍这两种IDE环境下的搭建. 搭建Eclipse开发环境 首先找到Eclipse的菜

spring mvc(一)开发环境搭建和HelloWorld程序

Spring MVC 3提供了基于注解.REST风格等特性,有些方面比Struts 2方便一些. 这里进行Spring MVC 3的开发环境搭建,即开发Hello World程序. 1,拷贝Spring MVC 3类库到WEB-INF/lib下,经测试至少需要如下几个,版本为Spring 3.1.1: org.springframework.asm-3.1.1.RELEASE.jar org.springframework.beans-3.1.1.RELEASE.jar org.springfr

spring mvc4.1.6 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明

一.准备工作 开始之前,先参考上一篇: struts2.3.24 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明 思路都是一样的,只不过把struts2替换成了spring mvc 二.不同的地方 工程目录及jar包: action包改成controller: 删除struts2 jar包,添加spring mvc包(已有的话,不需添加):     web.xml配置: 跟之前不同的地方是把struts2的过滤器替换成了一个se

spring mvc(三)开发环境搭建和HelloWorld程序

Spring MVC响应中返回JSON数据的方法: 配置与以前相同使用<mvc:annotation-driven/>的注解配置, 但WEB-INF/lib的类路径里面要有jackson-all-1.6.9.jar这个库文件, 然后在controller里面这样写: @Controller @RequestMapping("/user" ) public class UserController { @RequestMapping("/ajax2" )