spring boot快速构建权限系统
2015-06-25 00:18
996 查看
本文来之 9问平台 如果有源码需求,请转至该平台评论留下你的邮箱!
一般的项目中,权限系统是比不可少的一部分,本次,我打算采用spring boot+bootstrap快速构建一个小型的权限系统。
在开始之前,有必要介绍一下spring boot.
Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台,为项目省去了繁琐的配置文件工作。它可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring
scripts'.
该项目的主要目的:
为 Spring 的开发提供了更快更广泛的快速上手
使用默认方式实现快速开发
提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等。
-----------------------------------------这里是是开始码代码的分割线------------------------------
1.新建Maven项目。
我建了一个maven webapp项目,只要你有一点基础,想必你知道我在说什么。当然为了照顾到一些刚接触的,我还是截张图强化一下,至于为啥出现红叉叉,因为我建了一个同名的项目。项目建好后,可能项目会报错,此时如果没猜错的话,是你的jdk和web
服务器版本出现了问题,请移至项目的Build Path选项去配置(右击选择即可,大家都懂得).
[attach]7[/attach]2.配置pom.xml文件。
最主要的还是将sprint boot项目引入自己建了项目,你只有配置了它,你才能用它,不说说了吧。
以下是我的配置文件,先大致看看,然后我来说说重要配置的含义。
项目会用到spring一些模块,但是在pom中根本没有看到啊!对的,spring boot已经为我们做好了,甚至连web.xml,spring-mvc这些文件都帮我们搞定了。那么,前面说了,有那几个比较重要的配置呢?
此处引入spring boot项目,必须得有的。
因为我要做web开发,这块理所当然要有的。
我的持久化采用了jpa,所以它也要有。
剩下的配置就看各位项目的具体需要了,不一一说明了。
3.数据库配置文件
到现在,你是不是困惑如果配置数据库呢?之前的配置一大坨,要配置datasource,连接池,事务等,现在,只要一个属性配置文件就搞定了,放在src/main/resources即可,爽到爆啊!
一般的项目中,权限系统是比不可少的一部分,本次,我打算采用spring boot+bootstrap快速构建一个小型的权限系统。
在开始之前,有必要介绍一下spring boot.
Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台,为项目省去了繁琐的配置文件工作。它可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring
scripts'.
该项目的主要目的:
为 Spring 的开发提供了更快更广泛的快速上手
使用默认方式实现快速开发
提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等。
-----------------------------------------这里是是开始码代码的分割线------------------------------
1.新建Maven项目。
我建了一个maven webapp项目,只要你有一点基础,想必你知道我在说什么。当然为了照顾到一些刚接触的,我还是截张图强化一下,至于为啥出现红叉叉,因为我建了一个同名的项目。项目建好后,可能项目会报错,此时如果没猜错的话,是你的jdk和web
服务器版本出现了问题,请移至项目的Build Path选项去配置(右击选择即可,大家都懂得).
[attach]7[/attach]2.配置pom.xml文件。
最主要的还是将sprint boot项目引入自己建了项目,你只有配置了它,你才能用它,不说说了吧。
以下是我的配置文件,先大致看看,然后我来说说重要配置的含义。
<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.wenwen</groupId> <artifactId>bas</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>bas Maven Webapp</name> <url>http://maven.apache.org</url> <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.4.RELEASE</version> </parent> <dependencies> <!-- Add typical dependencies for a web application --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>net.sf.dozer</groupId> <artifactId>dozer</artifactId> <version>5.4.0</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <finalName>bas</finalName> <!-- Package as an executable jar --> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
项目会用到spring一些模块,但是在pom中根本没有看到啊!对的,spring boot已经为我们做好了,甚至连web.xml,spring-mvc这些文件都帮我们搞定了。那么,前面说了,有那几个比较重要的配置呢?
此处引入spring boot项目,必须得有的。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.4.RELEASE</version> </parent>
因为我要做web开发,这块理所当然要有的。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
我的持久化采用了jpa,所以它也要有。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
剩下的配置就看各位项目的具体需要了,不一一说明了。
3.数据库配置文件
到现在,你是不是困惑如果配置数据库呢?之前的配置一大坨,要配置datasource,连接池,事务等,现在,只要一个属性配置文件就搞定了,放在src/main/resources即可,爽到爆啊!
spring.datasource.url = jdbc:mysql://localhost:3306/bas spring.datasource.username = root spring.datasource.password = wujinsong spring.datasource.driverClassName = com.mysql.jdbc.Driver # Specify the DBMS spring.jpa.database = MYSQL # Show or not log for each sql query spring.jpa.show-sql = true # Hibernate ddl auto (create, create-drop, update) spring.jpa.hibernate.ddl-auto = update # Naming strategy spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy # stripped before adding them to the entity manager) spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
相关文章推荐
- java 获取一年的每一天
- 使用 JAVA 中的动态代理实现数据库连接池
- java io整理
- java File获取Ubuntu共享目录 for循环遍历速度
- 代码即财富之我学Java IO(1)
- Spring(三)
- java 获取一年的每一天
- Java基础:RTTI与反射
- Struts + Spring + Hibernate基础框架搭建2
- Struts + Spring + Hibernate基础框架搭建1
- Java 泛型数组
- Java中的访问修饰符详细解析
- Java常用实体类
- java scala 简体 繁体相互转换及其判断是否为简体
- [Java]学习笔记,随笔【一】
- Java基础(四)
- JAVA基础第五天
- 23Spring使用JdbcTemplate和JdbcDaoSupport
- JAVA中list,set,数组之间的转换详解
- SpringMVC入门实例及详细讲解(2)