springboot 开发环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 开发环境搭建相关的知识,希望对你有一定的参考价值。

软件151 张鑫栋

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

 

 

以上是关于springboot 开发环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

springboot开发环境搭建

springboot 开发环境搭建

idea开发之springboot环境搭建

springboot入门之一:环境搭建(续)

SpringBoot学习--环境搭建

[springboot 开发单体web shop] 1. 前言介绍和环境搭建