JAVA8,SPRING,ANGULARJS对项目
2015-05-24 18:54
190 查看
java8+spring+angularjs项目应用
最近有写一个电子订单商务网站,使用JAVA8,SPRING,ANGULARJS对项目使用的技术和大家分享。第一次写博客,哪有不对需要改正的请联系改正。
因为是项目是我给别人做的无法提供源码见谅,我尽最大努力让大家能看懂。
首先从项目的构建开始,我采用的gradle构建项目,使用的版本是2.4。
开发环境用的IDEA14,项目数据库使用的是SQLSERVER。
SpringBoot技术文档:
你可以在这里查看所有Boot的配置与技术开发,对于英文不好的建议大致了解,我后面会慢慢写出来,慢慢了解,把我所知道的。
如何把springboot引入项目如下:
先看下Gradlebuildscript{
ext{
springBootVersion="1.2.3.RELEASE"
}
repositories{
mavenLocal()
jcenter()
maven{url"http://repo.spring.io/snapshot"}
maven{url"http://repo.spring.io/milestone"}
maven{url"http://repo.spring.io/plugins-release"}
}
dependencies{
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath("org.springframework:springloaded:${springBootVersion}")
classpath("org.springframework.build.gradle:propdeps-plugin:0.0.6")
}
}
applyplugin:"java"
applyplugin:"spring-boot"
这是一个gradle基本的build.gradle配置文件。详细你可以到gradle
配置我们项目使用的spring组件:
它在build.gradle文件代码如下dependencies{ compile("org.springframework.boot:spring-boot-starter-web") testCompile("org.springframework.boot:spring-boot-starter-test") }
我们来看dependencies里面的内容,compile是gradle里面一个绑定资源方法,它可以把我们需要的资源包以及依赖去加载项目里面。如果你使用IDEA14它会自动帮你配置,引用类,一切都是那么简单。
首先我们增加spring的spring-boot-starter-web组件到项目里面。
使用springboot:
Springboot是一个高集成化对spring管理工具,它可以将spring的组件协调处理,让你花更少的时间去配置spring.首先我们在项目根目录包src/main/java/com/demo/下创建一个Application.java类,应该是这样的:
@SpringBootApplication @EnableScheduling publicclassApplication{ publicstaticvoidmain(String[]args){ SpringApplication.run(Application.class,args); } }
@SpringBootApplication这是springboot入口。
我们写一个实体Bean,src/main/java/com/demo/Greeting.java如下:
packagecom.demo; publicclassGreeting{ privatefinallongid; privatefinalStringcontent; publicGreeting(longid,Stringcontent){ this.id=id; this.content=content; } publiclonggetId(){ returnid; } publicStringgetContent(){ returncontent; } }
接下来我们写一个简单的控制器controller,src/main/java/com/demo/GreetingController.java如下:
packagecom.demo;
importorg.springframework.web.bind.annotation.RequestMapping;
importorg.springframework.web.bind.annotation.RequestParam;
importorg.springframework.web.bind.annotation.RestController;
importjava.util.concurrent.atomic.AtomicLong;
@RestController
publicclassGreetingController{
privatestaticfinalStringtemplate="Hello,%s!";
privatefinalAtomicLongcounter=newAtomicLong();
@RequestMapping("/greeting")
publicGreetinggreeting(@RequestParam(value="name",defaultValue="World")Stringname){
returnnewGreeting(counter.incrementAndGet(),
String.format(template,name));
}
}
到这里我们已经写了一个简单的springboot应用了。
运行springboot应用:
在IDEA里面我们可以直接点击Application类右键直接运行,但是这样做我们不推荐,因为这样运行你只是运行了本地的目录配置,没有用到springboot的。我们使用gradle构建所以我们更推荐你使用gradle去运行你的项目。在IDEA里面右边你会找到gradle的显示窗口。就像刚一开始我们把springboot组件已经应用,gradle配置文件build.gradle里面了。
applyplugin:'java'
applyplugin:'idea'
applyplugin:'spring-boot'
所以我们应该可以在gradle的tasks里面找到application的程序组件。它们通常是这样的:
而我们点击bootRun去运行它。
接下来我们在浏览器访问
应该是这样的。表示我们简单的springboot运行成功了。
下次我会更加深入讲解,springboot,springsecurity,springdata以及它的rest和jpa.对于项目里面使用的JAVA8也会涉及一些
谢谢大家,第一次写博客,以前很少去写博客,不是那么详细,如果有不明白的和问题请给我留言吧,我会第一时间去回复你。如果你也对JAVA感兴趣,欢迎一起探讨。今天就到这里吧。
标签:
相关文章推荐
- SSH项目问题【六】java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- 解决SpringBoot项目打成jar包访问不了jsp模板的问题: SpringBoot项目集成jsp模板打成war包 然后通过java -jar 命令启动访问
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- 构建spring3.2项目中:java.lang.IllegalArgumentException
- Spring REST Docs 构建java项目文档
- 在Tomcat中启动项目是出现java.lang.ClassNotFoundException: org.springframework.web的错误解决方式
- 使用SpringBoot,优质快速开发Java项目
- IDEA 调试项目 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- java main调试springweb项目
- Spring + Spring MVC + Mybatis + Swagger + javaConfig 整合项目 全注解方式
- maven项目启动报错: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- gradle web项目启动报错: java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- 使用Maven构建javaWeb项目时,启动tomcat出错:严重: Error configuring application listener of class org.springframewo
- maven 项目出现 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- Java Spring boot 企业微信点餐系统 项目实战视频教程
- 运行项目出现java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- 新建Java Spring boot项目