• 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>

         <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

  • 相关阅读:
    Redis 常用配制参数
    CentOS 7 环境下配制 Redis 服务
    Mysql ERROR 1032 (HY000): Can't find record in TABLE
    Linux下利用Shell使PHP并发采集淘宝产品
    Linux C连接Mysql
    PHP采集淘宝商品
    关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
    mac下svn无法上传.a文件的问题
    armv6, armv7, armv7s的区别
    【转】图片处理:颜色矩阵和坐标变换矩阵
  • 原文地址:https://www.cnblogs.com/lihaiyang123/p/7084589.html
Copyright © 2020-2023  润新知