博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven的导入
阅读量:4977 次
发布时间:2019-06-12

本文共 3423 字,大约阅读时间需要 11 分钟。

一、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>

     <dependency>

     <groupId>org.springframework.boot</groupId>

     <artifactId>spring-boot-starter-web</artifactId>

        </dependency>

        <!-- 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配置文件。

二、创建实体类

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

}

Repository代码(此处使用的是spring data jpa,由于该文章主要讲解spring boot,所有不在此对jpa做解释)

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类

ackage com.whucker.platform;

@SpringBootApplication

public class Application {

    public static void main(String[] args) {

        SpringApplication.run(Application.class);

}

配置文件

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

转载于:https://www.cnblogs.com/lihaiyang123/p/7084589.html

你可能感兴趣的文章
gvim 配置Pydiction
查看>>
Linux安装指定mysql版本
查看>>
分布式锁的三种实现方式
查看>>
poj 2109 pow函数也能这么用?p的开n次方
查看>>
Oracle database link
查看>>
python调用shell小技巧
查看>>
TL431的几种常用用法
查看>>
js 经典闭包题目详解
查看>>
在项目中移除CocoaPods
查看>>
【洛谷】CYJian的水题大赛【第二弹】解题报告
查看>>
POJ 1703 Find them, Catch them【种类/带权并查集+判断两元素是否在同一集合/不同集合/无法确定+类似食物链】...
查看>>
L1-5. A除以B【一种输出格式错了,务必看清楚输入输出】
查看>>
Git一分钟系列--快速安装git客户端
查看>>
纵越6省1市-重新启动
查看>>
hive安装以及hive on spark
查看>>
jz1074 【基础】寻找2的幂
查看>>
Wannafly模拟赛5 A 思维 D 暴力
查看>>
【Linux开发】CCS远程调试ARM,AM4378
查看>>
Linux之ssh服务介绍
查看>>
排序:冒泡排序
查看>>